我正在尝试通过路由器设置端口转发,但遇到了一些问题。在我的路由器管理界面页面上,它将我的 WAN IP 列为 10.5.50.xxx,但是,如果我没记错的话,10.xxx 网络是一个私有网络,这意味着这个 IP 地址无法从我的 LAN 外部访问。
我已经设置了所有端口转发规则,当我 nmap 10.5.50.174 时,它会列出我已设置为打开的所有端口。
但是,当我访问 whatsmyip.org 之类的网站时,它告诉我在 75.109.xx 网络中我有一个完全不同的 IP 地址。我无法以任何方式访问此主机。当我对其进行端口扫描时,它说 FTP、SSH 和 Telnet 端口都已打开,但是当我尝试使用其中任何一种方法连接到它时,它们都被拒绝了。
那么我该怎么做才能找到可以从互联网访问的实际外部 IP 地址并设置端口转发?
我应该补充一点,我正在使用 Belkin 路由器/调制解调器组合(型号为 F9K1105v01)并且我的 ISP 是 Suddenlink。
答案1
一些 ISP 使用私有范围(10.xxx)来设置 ISP 与客户之间的链接,您的场景就是这种情况。此外,如果您想要将传入服务传入您的网络,则 ISP 必须为您分配一个公网 IP 范围。您在 whatsmyip.org 上看到的 IP 地址是您从 ISP 获取的 NAT IP(如果您没有分配公网 IP 范围),您将无法从外部连接到该 IP。这是我目前从给出的信息中可以理解的。您还应该考虑检查路由器上的配置是否正确,以及它是否正确配置为接受传入连接。您所说的在公网 IP 上看到开放的端口可能是在具有您获得的 NAT IP 的 ISP 设备上开放的服务。您应该联系您的 ISP 以更好地了解如何设置传入服务。
答案2
- 通过此网站检查你的真实公共 IP:http://whatismyipaddress.com/ 我们称之为 PubIP
- 在您的路由器设置中,确保在您的本地 IP 上转发端口(如果您的 IP 正确,则为 10.5.50.174)。无论如何,我建议您使用静态 IP 地址。
- 您的机器上是否正在运行 FTP 服务器?它是否在默认端口上运行?
- 如果以上答案都是肯定的,只需使用 LAN 之外的计算机并指向 PubIP:21 即可连接。