为什么我看到多个不同的 IP 地址被报告为我的公共 IP?

为什么我看到多个不同的 IP 地址被报告为我的公共 IP?

有人能解释一下为什么这些网站显示有不同的公共 IP 地址吗?

www.whatismyip.com -46.19.227.251作为我的 IP

showmyipaddress.com -46.19.227.253作为我的 IP

www.ipchicken.com -46.19.227.252作为我的 IP

www.myipaddress.com -46.19.227.250作为我的 IP

答案1

您似乎根本没有公共 IPv4 地址。您的 ISP 有多个公共地址,用于对来自其用户的出站连接进行 NAT。在这种情况下,用户(即您)没有公共地址,因此无法接受任何入站连接,例如您的相机。您的互联网连接仅用于出站。

这是人们必须习惯的事情。世界上未分配的 IPv4 地址即将用完,因此在多个客户之间共享 IPv4 地址将成为常态。运营商级 NAT(ISP 级别的 NAT)和 DS-Lite(ISP 级别的 NAT,其中 IPv4 流量通过 IPv6 隧道传输)等技术将仅限于出站。在这样的连接上,运行您自己的服务(网络、相机、邮件)将是不可能的。如果使用 MAP(ISP 级别没有 NAT,IPv4 地址是共享的,用户获得多个 UDP 和 TCP 端口),则用户可以使用给定的端口进行 NAT 和入站服务。

保持互联网“开放”的唯一方法是使用 IPv6,这样每个人都可以完全连接,无论使用他们想要的协议进行入站和出站连接。世界正在慢慢地朝着这个方向发展。如果你看看Google 的 IPv6 统计数据您可以看到 IPv6 的采用正在呈指数级增长。

如果您遇到诸如此问题中描述的问题,您能做的最好的事情就是推动所有地方采用 IPv6:您的家庭 ISP、您的移动提供商、您的办公室等。否则,我们最终会陷入这样一种境地:例如,从互联网上访问家用摄像头在技术上将变得不可能。

答案2

您可能位于运营商级 NAT (CGN) 之后,其“IP 地址池”行为为“任意”,而不是推荐的“配对”行为。请参阅https://www.rfc-editor.org/rfc/rfc4787#section-4.1

或者您可能位于透明 HTTP 代理之后,这会导致类似的问题,但仅限于 HTTP。

相关内容