🌍 如何优雅又硬核地搭建 DDNS:让外网随时找到你
“公网 IP 比渣男还善变,每天都在换门牌号。
想让外网随时找到你?那就给自己立个 🪧 永久门牌 —— DDNS!”
🚪 第一幕:为什么要 DDNS?
家庭宽带的 公网 IP(Public IP Address) 一般都是动态的:
- 昨天:🏠
123.45.67.89 - 今天:🏠
223.13.66.10 - 明天:💀 直接丢进「NAT 黑洞」(
100.64.x.x段)
于是,你在外想访问家里的 NAS、远程桌面、监控摄像头,都会遇到一个尴尬:
👉 “我家在哪?我自己都不知道!”
🔖 Tips:
- 公网 IP:互联网的“门牌号”。
- NAT(Network Address Translation) :运营商的“合租房”,几十号人共用一个公网门牌。
🛠️ 第二幕:选择一位“物业阿姨”——常见 DDNS 工具
江湖上的 DDNS 门派:
🥜 花生壳(Oray)
- 玩法:客户端 + DDNS + 内网穿透一条龙。
- 优点:小白友好,点点鼠标就能用。
- 缺点:免费版有功能限制,内网穿透流量绕 Oray 服务器,延迟大。
🦆 DuckDNS / DynDNS / No-IP
- 玩法:国外经典服务,支持多平台客户端。
- 优点:生态成熟,稳定。
- 缺点:需要科学上网注册,部分要付费。
☁️ Cloudflare DDNS
- 玩法:利用 Cloudflare 提供的 DNS + API,配合脚本更新。
- 优点:免费 + 快速 + 支持自定义域名。
- 缺点:需要写脚本或用开源工具。
🔖 Tips:
- DDNS(Dynamic DNS) :Dynamic Domain Name System,动态域名解析,把你的公网 IP 和域名实时绑定。
- 内网穿透:当没有公网 IP 时,通过第三方服务器转发流量。
🔌 第三幕:光猫 & 路由器的“接线哲学”
在开始 DDNS 前,你要决定光猫和路由器怎么配合。
1. 光猫 → 路由器 WAN(路由模式)
- 路由器做 NAT、DHCP。
- 外网访问时:要么光猫做端口转发 → 路由器再做端口转发,要么光猫开 DMZ → 指定到路由器。
- 缺点:两层 NAT,转发配置繁琐。
2. 光猫 → 路由器 LAN(桥接/AP 模式)
- 路由器退化成交换机+WiFi,所有设备直接拿光猫的 IP。
- 外网只需光猫做一次端口转发/DMZ。
- 缺点:路由器的高阶功能废掉了。
3. 光猫 → 路由器 WAN(桥接模式)- 慎用
- WAN 看似在工作,实则“混进 LAN”。
- 效果 ≈ 插 LAN。
- tips:很多路由器不支持WAN口的桥接模式,慎用
🔖 Tips:
- DHCP:Dynamic Host Configuration Protocol,自动分配 IP 的“房管局”。
- DMZ:Demilitarized Zone,把所有外部流量全丢给某台设备,等于“裸奔模式”。
🌐 第四幕:实战配置——以花生壳为例
1. 注册 & 域名绑定
- 注册 Oray 账号
- 获取域名:
neo.oray.net
2. 客户端运行
- 在目标电脑(比如 NAS、PC)上装花生壳客户端
- 登录账号,它会自动上报公网 IP
3. 光猫配置 DMZ
- 登录光猫管理页面(一般是
192.168.1.1) - 打开 DMZ,指向设备 C 的 IP(比如
192.168.1.100)
4. 验证
- 在外网(4G/5G)访问
neo.oray.net:端口号 - 如果能进到家里服务 → 成功!
🛰️ 第五幕:流量到底怎么走?
假设外部用户访问 neo.oray.net:22(SSH):
-
域名解析
- DNS 返回公网 IP:
223.13.66.10
- DNS 返回公网 IP:
-
光猫收到请求
- 如果你设置了 DMZ:所有流量直送设备 C
- 如果你设置了端口转发:22 → 192.168.1.100:22
-
设备响应
- 电脑 C 返回数据包,经光猫 → 运营商 → 外部用户
👉 如果你没有公网 IP?
- 数据包会先打到花生壳的中转服务器,再由它“倒手”送到你家。
🚧 第六幕:注意事项
⚠️ 公网 IP 检查
- 光猫 WAN IP = 百度 IP → 有公网,直连无压力
- 光猫 WAN IP ≠ 百度 IP → NAT 大牢,必须走内网穿透
⚠️ 安全问题
- DMZ = 全裸 → 千万别直接指到 Windows PC
- 推荐方案:DMZ 到软路由,再由软路由反代到具体服务
⚠️ 固定内网 IP
- 给目标设备(NAS/PC)绑定固定内网 IP
- 不然 DHCP 改天一高兴,你的 DMZ 就找不到家了
⚠️ 带宽和延迟
- 公网直连:速度快 🚀
- 内网穿透:要绕第三方服务器,延迟和带宽会缩水 🐌
🎯 总结
DDNS 的套路说白了就是:
- 确认是否有公网 IP(没有就走内网穿透)
- 挑选一位物业阿姨(DDNS 服务)
- 光猫/路由器开门(端口转发/DMZ)
- 绑定固定内网 IP,保证不掉线
从此以后:
- 没有 DDNS,你的家 = 消失的孤岛 🌊
- 有了 DDNS,你的家 = 外网直通的秘密花园 🌳