子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
为什么要划分子网我就不再说了,直接进入正题。
1.子网掩码的表示
子网掩码为一个32位地址,用来区别网络标识和主机标识。
C类地址:192.168.1.1
子网掩码:255.255.255.0
二进制表示11111111.11111111.11111111.00000000
注:全1,表示网络位,全0表示任意一个主机。
2.划分子网:
公式:可用子网数=2^N-2
N=租用主机位的位数
为什么还要减去2呢?这个下面说。先举例说说如何划分子网:
网段:192.168.1.0 子网掩码:255.255.255.0,划分成两个可用子网
子网掩码的二进制表示:11111111.11111111.11111111.00000000
借两位,划分成两个可用网段:11111111.11111111.11111111.11000000
注意:IEEE规定,子网划分的时候最少要向主机位借 [两位]
从上面我们能知道,在没有减2之前,实际上有四种组合,四个子网:
子网的网络地址二进制表示:11111111.11111111.11111111.00000000 =192.168.1.0 - 192.168.1.63
子网的网络地址二进制表示:11111111.11111111.11111111.01000000 =192.168.1.64 - 192.168.1.127
子网的网络地址二进制表示:11111111.11111111.11111111.10000000 =192.168.1.128 - 192.168.1.191
子网的网络地址二进制表示:11111111.11111111.11111111.11000000 =192.168.1.192 - 192.168.1.255
以上网段的子网掩码为:255.255.255.192=11111111.11111111.11111111.11000000=/26
3.关于减去两个保留子网:
减去的子网是:子网网络位全是0和子网网络位全是1的网络地址,以及在它网段里的所有主机,即
11111111.11111111.11111111.00000000 =192.168.1.0 - 192.168.1.63
11111111.11111111.11111111.11000000 =192.168.1.192 - 192.168.1.255
为什么要减掉?因为IEEE规定,保留以上这些网段的ip地址,具体干什么用我也不知道,IEEE也没有太清楚的说明用途,至今也没有使用过这些ip段,可能是用来试验或者拓展网络的吧。这就是减2的由来。
【本文来源】:蓝天互联( http://www.skyln.net ),转载请以链接形式注明出处
【原文链接】:http://www.skyln.net/tech/wgzj/752.html