1、子网掩码概念
现如IPV4地址紧缺,子网掩码是为了高效分配IPV4地址而产生的虚拟IP技术,通过子网掩码将A、B、C类地址三类地址划分为若干子网,从而大大提高IP地址分配效率,解决了IPV4地址紧缺的局面,同时在企业中子网掩码划分同时利于更可控的管理。
子网掩码与IP地址一样拥有32位地址,通常拥有10进制与2进制两种表现方式,一般表现数值如下:
其中,子网掩码二进制数值中“1”为网络表示,0为主机标识
2、子网掩码作用
在日常设置电脑时,经常会碰到IP地址与子网掩码地址,IP地址是互联网上每个子网或每个主机在网络上的唯一身份标签,而子网掩码是一种用来指明一个目标主机IP地址处于哪个子网段中,同时在两个主机处于同一个网关前提下,可以标识俩个不同IP地址是否处于同一网段。
三、子网掩码划分
3、子网掩码划分原理简述
以C类地址为例,对于C类地址来说,默认的子网掩码为255.255.255.0,其中共有地址为256个,可用地址为254个(其中255.255.255.0为网络号,255.255.255.255为固定IP地址不可用,固去头去尾位254个可用地址),为了更加灵活及效率的使用地址,我们可以利用子网掩码可以把大的网络划分成子网,r如同分蛋糕,可以根据需求分成不同等份。
子网掩码划分满足了不同网络对IP地址的需求,实现了网络的层次关系,节省了IP地址。
(二)子网掩码划分
我们简要讲解了子网划分的原理,运用到IP地址可以这样去做:
以C类地址192.168.1.0/24为例,我们现在把这个大网段划分为4个小网段,即划分为"/26",那么首先,我们需要将主机位划分到网络位(可以理解解位)具体如下:
我们先把192.168.0.1转换成二进制,前三段24位为网络号,后8位为主机号。划分为/26之后,第四段借用了2位,即“00”变为网络位,划分位4个子网段有 “11、10、01、00” ,因后6位为主机部分,具体主机位数我们可以用“2的6次方”得出 有64个(以一个子网段为例)。
PS:每个子网段的第一个地址与最后一个地址不可用,例如,划分4等分之后,第一个子网段共有64个地址,范围为:“192.168.1.0~192.168.1.63” ,第一个地址“192.168.1.0"为网络号, 最后一个地址”192.168.1.63“为广播地址,这两个地址无法作为主机地址,固只有62个可用地址,其他3个子网段亦同理。
对于/24 划分为/26,我们可以用26-24=2得出共有“2的2次方”个子网段,若/24划分为/N(N<31,)可用"N-24"得出划分后共有“2的 N-24"个组合子网段,”N-24"可以看成后八位主机号转换了“N-1"个网络号,需要注意的是/31没有意义,按照计算可得:31-24=7,即后8位主机号中有7为转换位了网络号,即有"2的7次方"个子网段,因最后只有1位主机位,即2的0次方,仅有2个地址,而按照”每个子网段首位与末尾地址无法作为主机号,固划分为/31后无可用地址,所以/31没有实际意义。
这里补充说明一下IP地址和子网掩码的与运算
“与”运算可以求这个IP地址的子网,或是说它所在的网段。
举个例子:
IP: 192.168.1.160 子网:255.255.255.128
1100 0000.1010 1000.0000 0001.1010 0100
1111 1111.1111 1111.1111 1111.1000 0000
------------------------------------------------相与(可以理解成相乘)
1100 0000.1010 1000.0000 0001.1000 0000
转化为十进制为:192.168.1.128
总结:
例如126.0.0.0/24,这个IP地址为A类网址,126.0.0.0/24,相当于主机位向前借了16位,我们在计算可用网络号时可以当作C类地址来计算。
————————————————