假设我们在交换机/路由器后面有一个子网。这个子网中是否有可能有多组不具有共同公共 IP 的主机?
假设:LAN 段 192.168.10.0 有 20 个成员。我们不进一步划分子网。让 S1 = {a1,b1,c1....}、S2 = {a2,b2,c2...} 成为两个不相交的集合。
我想了解,有什么可能性或者在什么情况下,这两组有两个不同的公网 IP。
如果可以的话,如何实现?需要什么样的硬件或软件?另外,请帮忙提供一些所需的主要配置项。
答案1
正如您的帖子中提到的 192.168,与网络中的机器相关联的公共 IP 地址完全由路由器控制。
路由器中不同的私有 IP 完全可以与不同的公有 IP 相关联。这是运营商级 NAT 的一个特性。
然而,问题要微妙得多,因为存在大量不同的配置/组合——包括处理入站与出站连接、是否涉及多个提供商、系统如何分组。
至于询问需要什么硬件/软件 - 这是题外话 - 有很多不同的选择。虽然大多数 Soho 路由器没有在 GUI 中提供此功能,但即使是可以使用 dd-wrt 或类似程序刷新的 Soho 以太网路由器也可以在 Linux 上运行时选择这样做,这或多或少内置在 Linux IP 堆栈中,只需要适当的工具来操作它 - 可能是在命令行中。QoS 位/标记、基于 Iptables 策略的路由都可能是基于 Linux 的解决方案的组件。
除非问题更加具体,否则就没有必要详细阐述“如何”;除非问题得到正确说明,否则没有办法做到这一点。您尝试的方法似乎也是一个坏主意,因为您似乎在解决旨在使用子网解决的问题,而忽略了这个标准化模型。