我想问一下我的路由器的IP地址(我的“公共”IP地址)是否真的是唯一的,即它不与Internet上的其他路由器/主机共享。
如果是这种情况,我想我的ISP会应用一些NAT策略,将我的“公共”IP地址和连接端口转换为其他IP:端口对(就像本地NAT中发生的那样)。
我想问一下我的路由器的IP地址(我的“公共”IP地址)是否真的是唯一的,即它不与Internet上的其他路由器/主机共享。
如果是这种情况,我想我的ISP会应用一些NAT策略,将我的“公共”IP地址和连接端口转换为其他IP:端口对(就像本地NAT中发生的那样)。
许多运营商使用一种称为“承载级NAT”、“NAT 44”或“大规模NAT”的NAT版本。
基本上,运营商在网络核心和边缘设备(即您的路由器)之间使用私有寻址,然后在其网络核心将私有地址转换为公共地址,然后流量进入另一个网络。
私有地址和公共地址之间没有一对一映射关系,甚至端口号也可能随时间重新使用。
因此,要从运营商日志中识别给定的私有地址和用户,需要查看公共IP地址、公共端口和时间戳(因为相同的公共IP和端口可能在不同时间映射到不同的私有IP)。
当您试图使网络设备尽可能优化时,事情变得更加复杂 - 有机制尝试为已使用过的私有IP分配相同的公共IP和端口以提高效率。这可能会给最终设备留下静态IP映射的印象,但实际上通常并非如此。
最后,以上所有内容都与您家庭或业务中可能拥有的任何本地NAT无关 - 即您可以并且可能会在本地路由器上为本地设备进行NAT转换。