我们可以在私有网络上使用公共 IP 地址吗?

Zac*_*Zac 2 ip

想一想,有两台计算机使用两个私有 IP 地址相互连接。它们不连接到路由器,因此这里没有 NAT。只是点对点。但是我想知道,我们可以在这两台计算机上使用两个公共IP地址相互连接,而不是使用私有IP地址吗?

谢谢 !

Law*_*ceC 7

是的你可以。没有内在的硬件限制阻止您这样做,所有常见的操作系统都会分配您想要连接的任何 IP 地址,但多播地址 0.0.0.0 和 255.255.255.255 可能除外。某些网络设备(如消费级路由器或 DSL 调制解调器)可能会阻止您通过固件执行此操作。

你可以在你自己的局域网上做任何你想做的事情。

但是,如果您希望将这些系统连接到面向 Internet 的路由器,那么如果您不坚持使用私有 IP 范围,您可能会遇到以下问题:

  • 发往另一台主机的流量可能会泄漏到 Internet。
  • 您可能想要访问该 IP 上的 IANA 分配的主机,如果它是内部主机,则可能无法执行此操作。
  • 如果您不是唯一一个维护这个网络的人,那么您可能会让正在进行故障排除的人感到非常困惑。

ISP 不应让私有 IP 范围扩展到公共 Internet。这个约定就是人们通常在指示时使用它们的原因。