无法通过 WAN-IP(由 ISP 提供)访问我的本地 Web 服务器

无法通过 WAN-IP(由 ISP 提供)访问我的本地 Web 服务器

我当时正在尝试构建一个小型实验服务器

  1. 我已将 Windows 设置为使用内部静态 IP 192.168.1.10
  2. 我已从路由器转发端口号,以将端口 80 上的所有请求重定向到我的 PC

在此处输入图片描述

当我尝试访问192.168.1.10Web 服务器时,它会回复请求,但当我尝试通过 WAN-IP 访问它时,它没有回复。NB:我已禁用 PC 和路由器的防火墙

答案1

您的路由器的 WAN IP 是10.128.40.X。不幸的是10.0.0.0/8(“10.xxx.xxx.xxx”)是私有 IP 范围因此你的 IP 属于你的 ISP 运营商级 NAT (CGN) - 它是不是一个公共 IP。

你可以通过测试路由器的 WAN IP 是否与你的公共 IP 匹配来自行检查。为此,你可以使用网站,例如whatsmyip.com找到您的公共 IP 地址。如果不匹配,则说明您处于运营商级 NAT 之后。如果是这样,您可能能够通过 IPv6 访问您的服务器,前提是您的 ISP 为您分配了一个 IPv6,并且您的路由器支持它。

如果 IPv6 不起作用,而您仍然想要一个公共 IP,则有几种解决方法。最简单的方法是要求您的 ISP 为您提供一个公共 IP。或者您可以使用为您提供公共 IP 的 VPN 服务或代理(或使用远程工具):

如果您没有公共 IP 地址,则需要使用代理或 VPN 服务(例如使用 AirVPN 并设置端口转发)。如果您使用 CGN,则无法通过互联网进行“直接访问”。如果您不需要“直接访问”,则可以通过远程工具(例如 Anydesk)登录网络上的本地计算机并从那里访问您的服务器。

请参阅来源以了解更多详细信息

相关内容