ip 为什么与 inet 不同?

ip 为什么与 inet 不同?

从命令行

$ ip a

说inet10.238.115.9

https://whatismyipaddress.com 我明白了 73.93.142.197

为什么这些不同?

答案1

简短的回答是:

10.238.115.9 是您的机器从路由器获得的 IP,而 73.93.142.197 是您的路由器从 ISP 获得的 IP。由于 10.238.115.9 是私有地址,因此外部无法看到它。

答案2

因为你有一个NATing路由器就在你面前。

NAT,即网络地址转换,转换 IP,将来自内部 IP 的传出数据包重写为路由器 IP。当路由器收到回复时,路由器会将目标 IP 重写为您的内部 IP。

这样,您就可以让多台计算机从一个公共 IP 访问互联网,从而减少 IP 使用。因此,NAT 变得流行(并且无处不在),因为IPv4 地址空间已耗尽

缺点是,如果没有特殊配置,它会破坏互联网上主机之间的端到端连接。

有了IPv6我们就不会再遇到这种情况。

答案3

10.238.115.9是您的 LAN IP 地址 - 本地网络上的机器地址。这是您的计算机在路由器控制下的网络上的地址。通常它是动态分配的,但有些家用路由器可能会记住您的 MAC 地址并再次为您提供相同的 LAN IP 地址。

73.93.142.197是路由器的 IP 地址,也就是互联网资源将看到的公共 IP 地址。对于企业机器,通常这样的 IP 地址保持静态。对于大多数家用路由器,它是动态分配的,可能会在几周内发生变化,或者只需关闭路由器电源并重新打开即可更新。

信息被封装在 TCP/IP 数据包中,网站等互联网资源只关心将信息返回到路由器的地址。路由器本身有一个转换表,10.238.115.9当它收到响应时,会将正确的信息发送到该地址。

至于 IP 地址为何不同,这是由于网络和 IP 地址分配者的不同。路由器为 LAN 上的计算机提供私有地址,而 Internet 服务提供商提供公共地址。Internet 服务提供商通常有特定范围的地址供公众使用。对于私人使用,有RFC1918标准10.x.x.x属于 A 类网络。它在小型企业中很常见,例如咖啡店、大学校园等。另一种常见的住宅类是 C,范围通常为 192.168.0.0 – 192.168.255.255,因此家庭路由器分配这种类型的地址非常常见。公共地址由 IANA 组织处理。部分范围如下超级用户的相关回答

相关内容