由于我计划出行,因此我尝试设置对我的开发机器的 RDP 访问。我过去曾进行过端口转发,但无法在我的新路由器上使用它。配置虚拟服务器并将外部端口号转发到内部端口 3389 后,我可以在连接到网络时使用公共 IP 进行 RDP,但当我尝试从另一台非网络计算机使用相同的 IP 时,它不起作用。
我还有一台华为 E5573s 4G 便携式路由器,我将其与其他服务提供商一起使用,过去在使用 Windows 7 时曾成功托管过网站。当以 USB 模式连接到我的电脑时,它会让我将外部端口转发到内部端口 80,这样我就可以在笔记本电脑上浏览网站。然而,我不仅无法从网络外的电脑打开测试网页,甚至无法使用公共 IP 和端口从我已进行端口转发的同一台电脑打开网站。
在上述两种情况下,我都没有固定 IP,但使用 noip.com 的服务。无论如何,它至少应该可以使用已知的临时 IP 地址。
此外,在两种情况下,我查看以下内容时都会看到不同的 IP 地址编号:
1)路由器的 WAN 状态/设备信息
2)whatsmyip.com
3)NoIP DUC 工具
...换句话说,三个不同的 IP 地址。
我如何才能获得我实际准确的 IP 地址,以及从公共互联网获取 RDP 访问的最简单、最便宜的方法是什么。我正在运行 Windows 10,并确保防火墙允许端口 80 和 3389,并且 Windows Defender 是我唯一的防火墙。
答案1
这里的问题是您的“WAN”地址 172.16.XX 是一个私有 IP 地址,您似乎无法控制入站端口转发,因为您没有分配给您(您的路由器)的专属公共 IP 地址(无论是静态还是动态)。
换句话说,您的运营商已经在进行 NAT,并且您无法从公共 IP 进行端口转发,因为您无法控制它。
这里的纠正措施是联系您的 ISP 并请求一个公共 IP 地址,这可能会或不会产生额外的月费,甚至还可能产生安装费。