在任何 win/linux 系统中,私有 IP 和公共 IP 之间是否存在关系,如果是的话 - >它们如何相关?

在任何 win/linux 系统中,私有 IP 和公共 IP 之间是否存在关系,如果是的话 - >它们如何相关?

例如,一台 win 机器有一张网卡,该网卡分配有一个私有 IP,如果它还有一个公网 IP -> 该公网 IP 连接到哪里(在同一张网卡上,还是来自路由器)

答案1

不,两者之间根本没有任何自动关系。转换通常由路由器(网关)完成,对主机来说是不可见的。

  • 当你的机器有私有 IP 并且必须“共享”一个公共 IP 时,两者之间的转换 (NAT) 通常由路由器,而主机甚至不知道这种情况正在发生。公共 IP 地址通常分配给同一个路由器。

  • 当您使用云托管提供商时,其中的机器具有私有 IP,但可以分配“浮动”公共 IP,这通常使用 1:1 NAT 以与上述相同的方式完成。(托管提供商通常这样做以避免需要手动重新配置。)

  • 当然,有些网络会直接为主机分配一个公共 IP 地址——例如,这在数据中心很常见。但在这些情况下——当你的机器直接地分配一个公共 IP 地址 – 然后你就会在 NIC 的“状态”中看到它,它会显示在 中ipconfig,等等。

如果地址出现在ipconfig或中ip addr,则表示该地址已分配给您的计算机。如果没有出现在 ipconfig 中,然后它被分配给路由器(NAT 网关)。

相关内容