为什么我们需要 LAN 中的公共 IP 而不是 NAT

为什么我们需要 LAN 中的公共 IP 而不是 NAT

有人能解释一下为什么我可以对 LAN 内的设备进行 NAT 却需要一些公共 IP 吗?

为什么可以为一家公司提供一个完整的公共 IP 子网,而不仅仅是为路由器提供一个子网?

多谢

答案1

那么,今天确实没有理由。

您只需要互联网上的 IP 地址即可为互联网提供服务,并且尽管存在 NAT(反向 NAT 是一种事物),您也可以执行其中一项服务(例如 Web 服务器)。

在过去,存在这样一种需求 - 协议和 NAT 设备实际上都没有真正考虑到适当的 NAT 而构建(即,除非 NAT 设备支持解析,否则 FTP 对于 NAT 来说是垃圾,这在开始时并不那么常见,但现在很常见了)。

所以,不行 - 除非您提供服务,否则将整个网络隐藏在 NAT 后面(如果您确实提供服务,则将其置于非军事区)。

答案2

全局可路由前缀和寻址每个主机更加容易。

NAT 是一种昂贵的状态连接跟踪,用于尝试维护地址映射。在 NAT 后面,每个公共 IP 地址只有一个众所周知的端口映射。此外,真正的客户端地址在 LAN 上是未知的,并且往往需要应用程序级黑客才能通过。有时点对点或 FTP 无法正常工作,需要特殊帮助才能穿越 NAT。是的,它可以工作。在这个 IPv4 耗尽的时代,您已经将成本内化了,因为您不知道还有更好的方法。

尝试实施 IPv6。将 Web 服务器负载平衡器放在虚荣地址上可能会令人耳目一新, 2001:db8:2381:2935::443 即使主机通过路由器也能识别它们。

相关内容