子网的概念是为了允许一个地址分成多段不同得网络。基本上在iPv4的地址中,子网掩码用于分辨地址中哪些部分属于网络号和主机号,如果两个地址的网络号相同,那么就说明了那两个地址是属于用一段网络
子网掩码是由1和0组成的,1代表网络号,0代表主机号, 以A类地址为例
11000000.10101000.00000000.00000001 = 192.168.0.1
11000000.10101000.00001010.00000001 = 192.168.10.1
11111111.11111111.11111111.00000000 = 255.255.255.0
255.0.0.0 = 11111111.00000000.00000000.00000000
那么“1”所对应的地址就代表了网络号,“0”对应了主机号
以你的例子 192.168.0.1 和 192.168.10.1 在 255.255.255.0 子网掩码在二进位的对比下,你会发现对应子网掩码的网络号有所不同,那就说明了这两个地址是不在同一个网络中,除非使用路由的方式,否则这两个地址不能直接ping到对方。
11000000.10101000.00000000.00000001 = 192.168.0.1
11000000.10101000.00001010.00000001 = 192.168.10.1
11111111.11111111.00000000.00000000 = 255.255.0.0
不过使用子网掩码255.255.0.0的情况下,那么那两个地址对应的网络号相同,是属于同一个网络,所以使用255.255.0.0可以PING得到对方