我试图在我的 TP-Link TL-WR841N 路由器上进行端口转发,以便从家庭服务器托管网站。我使用服务器的静态 IP 地址,从 Windows 防火墙打开端口“80”。我甚至更改了 DDNS(动态 DNS)软件。但我无法托管网站。经过数小时的路由器和 Windows 故障排除后,我发现了问题。“公共 IP 和 WAN IP 不同”。
如果我在浏览器中输入 WAN IP,那么我可以访问我的网站,但如果我输入公共 IP,它就无法访问网站,DDSN 软件也是如此(因为它们使用公共 IP 地址)。以下是我的 IP。
公网 IP:113.153.246.38
WAN IP:101.75.30.156(来自 TP Link 路由器)
DDNS 软件:DuckDNS(使用我的公共 IP,而不是 WAN IP)
我该如何解决这个问题?
答案1
如果您正在使用类似光纤到户 (FTTC) 宽带连接,我会期待这一点。
这个问题应该很容易解决。在 LAN 上的浏览器中,搜索“whatsmyip”。结果地址就是从 Internet 访问服务器时需要使用的公共地址。其他的不用管。
当然,您还需要 LAN 地址,这是您在路由器的 NAT 配置中配置的。
答案2
实际上我也遇到了完全相同的问题,最后发现我有两个 IP,一个是 WAN,另一个是 PUBLIC IP。浏览器可以看到 Public IP,但是当我 ping 这个 PUBLIC IP 时,没有 ping 响应。
当我 ping WAN IP 时,我收到了 ping 响应。
因此,如果你设置了端口转发,请确保你不要使用公共 IP。
总是使用 WAN IP用于连接到您在 LAN 中设置的任何服务器。
另外,我还在使用 TP-link 路由器。设置端口转发后,请确保在安全选项卡中启用远程管理。
如果不启用此选项,路由器将拒绝所有传入的数据包。