你好,
我想知道是否有可能在一个路由器上连接两个不同的网络,这些网络具有相同的 ip,并通过子网掩码区分?
例如:
192.168.1.0/24 192.168.1.0/16
它们是否因为网络前缀不同而被视为不同?
这是否意味着使用 ip 地址 192.168.1.0 我们实际上可以寻址。
192.168.1.0/31 -> 2 台计算机 - 2(用于广播和网络名称)
+
192.168.1.0/30 -> 4 台电脑 - 2
+
192.168.1.0/29 -> 8 台电脑 - 2
+
...
这是否意味着我们可以为计算机唯一定义地址,无论数字是多少?
不,不是的。子网掩码专门用于路由决策(路由算法需要提示哪些主机是本地的,哪些需要发送到网关),地址在任何情况下都必须是唯一的。
另见:http : //en.wikipedia.org/wiki/IP_forwarding_algorithm
当然,您可以任意设置网络掩码以满足您对子网大小的要求。
还有一些技术(主要是NAT)可以通过将重叠的地址空间重新映射到唯一的地址空间来允许具有重叠 IP 地址空间的两个网络进行通信。在您的示例中,两个独立的网络 A 和 B 都包括 192.168.1.0/24 的子网,远程子网 192.168.1.0/24 可以显示为不同的、尚未使用的子网 - 例如 10.0.1.0/24。路由器将执行必要的地址转换操作,以重新建立网络 A 和 B 可见的地址唯一性。
归档时间: |
|
查看次数: |
2126 次 |
最近记录: |