公司让多个用户共享一个公共 IP 地址的情况有多普遍?
我希望答案是“不太常见”,因为我正在开发依赖于几乎唯一的 IP 号码的软件。
答案1
自 1995 年以来,我工作过的很多公司中,只有一家使用公共 IP 地址作为桌面客户端。所以对我来说,答案是:非常普遍。
在 v4 部署的这个阶段,我强烈建议不要部署假设 ipv4 地址对于最终用户是唯一的软件。
ipv6,那是完全不同的一回事。
答案2
我从未见过任何公司为其桌面或内部服务器使用公共 IP,而且如今面向外部的服务器(例如 Web 服务器)也很少拥有公共 IP 地址 - 通常这些服务器在负载平衡器后面进行 NAT,或者更常见的是,它们是动态服务器池中的虚拟服务器,因此实际上并不存在。
NAT 可能不会下降到将所有内部 IP 都映射到一个外部 IP 的水平,通常会有一个范围,但以某种形式使用 NAT 是压倒性的标准。
答案3
虽然一对一 IP 与用户关联在互联网通信中少见得可笑,但对于内部网通信。网络内部的多个 NAT 网关并不常见,但也并非闻所未闻。在遇到内部 NAT 的情况下,很可能是因为两个实体(可能由于合并)拥有自己独立的 Internet 访问权限并维护用于与另一个实体通信的专用链路,并且该链路可能受到防火墙/NAT 的保护。
答案4
这非常常见。如果它已经是您应用程序不可或缺的一部分,那么也许您可以将其更改为使用套接字(即 nat 分配的 IP 地址和端口号)?