拥有专用网络中计算机的公共 IP 地址

cha*_*par 3 networking ip-address

在我以前工作过的一个组织中,我们所有的 IP 地址都在公共 IP 范围内。那么,拥有私有网络的公共IP地址有什么好处吗?

Tom*_*haw 11

公共IP地址的优点:

  • 您的路由器不需要处理 NAT(网络地址转换)。
  • 您的应用程序不需要处理 NAT 引起的协议问题。
  • 任何设备都可以在不配置端口转发规则的情况下向 Internet 提供服务(受任何防火墙的约束)。

公共IP地址的缺点:

  • 您无法获得私有地址的内置安全性——也就是说,如果设备没有公共地址,则无法从 Internet 访问它们(没有特定的端口转发规则或地址映射)。
  • IPv4 地址是一种有限且日益昂贵的资源。


小智 5

扩展一下汤姆肖的回答。该终端到终端的原理是IP网络的基本设计模式。这个想法是连接中的“智能”聚集在连接的端点上,中间的所有东西、交换机、路由器等都是“愚蠢的”,试图限制可以连接的东西的数量休息。IP 协议及其无状态特性就是一个例子。旧的 MaBell 电话基础设施是相反方法的例子。端点是“愚蠢的”,基础设施具有“智能”。

NAT 通过创建和保持状态、转换 IP 和做许多其他事情完全打破了这一原则。一些应用协议会很好地处理这个问题,而另一些则不会(例如:FTP、SIP/RTP 和一些点对点协议)。NAT 还为构建和管理边缘设备增加了另一层复杂性。

将公共 IP 地址用于专用网络并没有本质上的错误(我曾与少数州政府机构合作过),只要它们实际分配并分配给您或您的组织即可。