我的 public IP 真的是独一无二的吗?

Is my public IP really unique?

我想问一下我的路由器的 IP 地址(我的 "public" IP 地址)是否真的是唯一的,即它不与互联网上的其他 routers/hosts 共享。

如果是这样,我想我的 ISP 会应用一些 NAT 策略,将我的 "public" IP 地址和我的连接端口转换为其他 IP:port 对(就像发生在本地 NAT 中一样)。

许多运营商使用 NAT 的一个版本,该版本有多个名称:Carrier Grade NAT、NAT 44、Large Scale NAT。

基本上,运营商在网络核心和边缘设备(即您的路由器)之间使用私有寻址,然后在流量进入另一个网络之前将私有地址转换为网络核心的 public 地址。

私有地址和 public 地址之间没有一对一的映射,甚至端口号也可以随时间重复使用。

因此,要从运营商日志中识别给定的私有地址和用户,您需要查看 public IP 地址、public 端口和时间戳(与 public IP和端口可能会在不同的时间映射到不同的私有IP)。

当您尝试尽可能优化网络设备时,事情开始变得更加复杂 - 有一些机制可以尝试分配给相同的 public IP 并将端口分配给它已使用的私有 IP以前是为了效率。这会给终端设备留下这样的印象,即它在 NAT 中具有静态 IP 映射,但通常情况并非如此。

最后,以上所有内容都独立于您在家中或企业中可能拥有的任何定位 NAT - 即您可以并且可能会在本地路由器上为您的本地设备进行 NAT 转换。

与 IP 地址不同,public IP 地址不在本地网络中使用,而仅在 Internet 上使用。路由器(iphone:你的盒子)到互联网的 IP 地址,它租用你的盒子在互联网上可见(它将响应 ping)。而且,当您使用网站时,您会使用网络服务器的 public 地址。

一个public IP地址在世界上是唯一的,私有地址不是这样的,它在同一个本地网络中必须是唯一的,但在全球范围内不是,因为这些地址不能被路由到互联网。

Public 列出 classes A、B 和 C 的所有 IP 地址的 IP 地址,这些 IP 地址是那些 classes 或 class一个例外。