本帖最后由 leefunny 于 2021-3-13 23:09 编辑
子网掩码的定义你还没有完全理解.
用最原始的方法来解释
把IP网段地址2进制网络及主机位表示,
网段地址192.168.16.0 即11000000.10101000.00010000.00000000
子网掩码24位, 即11111111.11111111.11111111.00000000 表示每个位置打上标记,1表示网络位,不可变,0表示主机位,可变。
192.168.17.0 即11000000.10101000.00010001.00000000
子网掩码24位, 即11111111.11111111.11111111.00000000
192.168.18. 0 即11000000.10101000.00010010.00000000
子网掩码24位, 即11111111.11111111.11111111.00000000
192.168.19.0 即11000000.10101000.00010011.00000000
子网掩码24位, 即11111111.11111111.11111111.00000000
把四个网段合并,网络位用回首网段地址192.168.16.0, 即11000000.10101000.00010000.00000000
不可变网络位和可变主机位变了, 即11111111.11111111.11111100.00000000,这就是所说的向前移两位了。
再转换为10进制即为子网掩码255.255.252.0
子网掩码就是用1表示网络地址,0表示主机地址,再转换成10进制,所以不可能有253这个数值。
标准子网掩码只可能是以下数值
00000000 = 0
10000000 = 128
11000000 = 192
11100000 = 224
11110000 = 240
11111000 = 248
11111100 = 252
11111110 = 254
11111111 = 255
后续学习还会涉及反掩码和通配符掩码,就是用“0”表示不能改变的部分,既被固定的前缀部分。 “1”表示可变的部分,任意取值。和子网掩码相反。
子网掩码和反掩码连续1不能被0断开,而通配符掩码可以被0断开.
|