不同子网之间是否会进行通信

不同子网之间是否会进行通信

如果我有两个 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

是的,它们可能能够直接相互交流。但是,这是一个重要的问题:为什么?

相关内容