我订购了 ISP 服务,他们为我提供互联网服务和静态 IP。他们通过电子邮件向我发送了一个静态 IP。我设置了一个 Web 服务器,并将该域的 A 地址指向提供的静态 IP,一切正常。
我感到困惑的是,当我使用某个“您的 IP 地址是什么”网站时,我获得的 IP 地址与分配给我的静态 IP 地址不同。更令人困惑的是,在分配的静态 IP 上运行但连接到同一连接的网站也可以正常工作。换句话说,ISP 是否为同一连接分配了多个 IP 地址,即使情况如此,其工作原理也有点令人困惑。任何基本解释都会有所帮助。
编辑:路由器是诺基亚型号 G-2425G-A,GPON 路由器。有一条传入光纤线路和四个 LAN 端口,标记为 LAN1...LAN4。路由器报告的 WAN IP 地址是分配给我的静态 IP 地址。当然,这是一个公共 IP 地址。您的 IP 地址不同。出于某种原因,我预计您的 IP 地址与静态 IP 相同。在路由器上,我将端口 80 和 443 转发到 Web 服务器。看来对于传入连接,使用的是静态 IP。对于本地浏览,使用一些动态分配的 IP。这是正常的吗?
对于传入连接,将使用客户端想要连接的地址。
通常不会(这样做也没用),但这可能是您的 ISP 网络管理方式的产物,甚至是他们配置不完整。
例如,如果您的 ISP 默认设置是将住宅客户置于 CGNAT 后面,他们可能忘记切换您的连接以绕过 ISP 的 NAT 网关,因此即使您已经拥有专用的公共 IP 地址,您的数据包仍会继续(无用地)进行 NAT。
他们也可能是故意这样做的,原因与(例如,我从德国听说的)一些 ISP 坚持每天午夜用不同的动态地址重新连接你一样 - 即为了满足某些或其他隐私法规。
(尽管您自己的路由器也有可能分配有多个 IP 地址,并且在本地将数据包 NAT 到错误的地址 - 即使这种情况不太可能发生 - 所以我仍然想验证这不是您自己的路由器在做这件事;根据路由器的功能(并且取决于正在使用的 WAN 技术),我会在其 WAN 接口上运行数据包捕获(tcpdump),以确保传出的 HTTP 数据包来自静态 IP 地址而不是其他地址。)