我正在使用 D-Link DWR-112 3G 路由器通过 Celcom 宽带插件连接到互联网。
我如何将端口转发到我的服务器?我已经正确配置了我的 DynDNS,但每次 DynDNS 都不会设置为公共地址,而是设置为 10.xxx.xxx.xxx 范围内的本地私有地址。我的路由器地址是 192.168.1.1,服务器地址是 192.168.1.5。
有人能给我一些有关这个问题的指导吗?
答案1
不幸的是,D-Link 路由器仅包含一个简单的动态 DNS 代理,它直接使用来自 WAN 接口的 IP 地址,而不检查它是否是公共的。就您而言,您使用的是直接连接的 USB 3G 调制解调器,因此您已经在使用从 ISP 获得的 IP 地址。ISP 正在将私有 IP 地址执行 NAT(地址转换)到公共 IP 地址,您可以使用我的 IP 是什么或类似服务。
不幸的是,您不能简单地更改 WAN IP 地址而不中断连接。此外,还有另一个可能的问题。如果 ISP 正在执行动态 NAT(也称为隐藏 NAT 或 PAT),则仅使用动态 DNS 将不允许您启用来自 Internet 的传入连接。
有两种基本可能性:
- 询问您的 ISP 是否可以为您的 WAN 接口分配一个公共 IP 地址。(当然,该地址不需要是静态的。)
- 使用更复杂的动态 DNS 代理/更新客户端,它将以类似于“我的 IP 是什么”的方式发现您的真实公共 IP 地址。您必须在网络中的计算机上运行代理。DynDNS 有自己的Dyn 更新客户端。