如果我有两个 IP 192.168.0.12 /24 192.168.0.13 /28,即使它们位于不同的子网中,它们可以通信吗?
我知道 PC 会执行 AND 运算来判断目的地是否在同一个网络中,如果我这样做,我会得到两者都属于同一个网络,并且 /24 的子网范围是 192.168.0.0 192.168.0.255,/28 的子网范围是 192.168.0.0 - 192.168.0.15 问题是范围 0-15(/28)属于 0-255(/24),如果我执行 AND 运算,它看起来像这样
192.168.0.12 /24
192.168.0.0 192.168.0.255
10000000.12345678.0000000.00001100 192.168.0.12
11111111.11111111.1111111.00000000 255.255.255.0
10000000.12345678.0000000.00000000 AND operation
192.168.0.13 /28
192.168.0.0 - 192.168.0.15
10000000.12345678.0000000.00001101 192.168.0.13
11111111.11111111.1111111.11110000 255.255.255.240
10000000.12345678.0000000.00000000 And Operation
而且操作相同,那么它们会沟通吗
答案1
首先,这不是一个好主意。你可能会遇到非常奇怪的问题,而你不知道如何解决。
其次,除了严格意义上之外,这两个子网并不是“不同”的;它们是重叠的。
更准确的说法是,两个 IP 地址均处于重叠的网络定义中。
- 192.168.0.1/24:192.168.0.0 - 192.168.0.255
- 192.168.0.1/28: 192.168.0.0 - 192.168.0.15
是的,它们可能能够直接相互交流。但是,这是一个重要的问题:为什么?