子网划分(VLSM)到底怎么划分?|环球观速讯

2023-04-07 13:01:32 来源:哔哩哔哩

1. IPV4地址的组成

IP地址采用4个Byte(字节)组成,写法为点分十进制,每一个Byte之间采用点号分开,如192.168.1.1,而1个Byte由8位bit(比特,二进制位)组成,所以一个IP地址由32位bit组成。而一个完整的IP地址包括网络号和主机号。

2.子网掩码,网络地址与广播地址


【资料图】

把网络号bit全部置1,主机号bit全部置0,就可以得到子网掩码。

如:192.168.1.1/24,24就是子网掩码bit数,表示从左往右数24个bit都是网络号,网络号全部置1得出:1111 1111.1111 1111.1111 1111.0000 0000转换为十进制则为255.255.255.0。子网掩码用来确定子网范围,通过子网掩码可以判断两个IP地址是否属于一个子网。

如:判断192.168.1.1/24与192.168.2.1/24是否是一个子网

将IP地址转换成二进制位与子网掩码进行与运算

子网掩码:    1111 1111.1111 1111.1111 1111.0000 0000

192.168.1.1:1100 0000.1010 0000.0000 0001.0000 0001

192.168.2.1:1100 0000.1010 0000.0000 0010.0000 0001

将IP地址每位二进制与子网掩码二进制进行与运算(1和1相与等于1,其他都为0),得出来一个地址网络号为192.168.1而另一个地址网络号为192.168.2,得出结论,这两个地址不属于一个子网。

计算出网络号之后,将主机号全部置0,就得到了网络地址,如192.168.1.0/24,主机号全部置1,则得到了广播地址,如192.168.1.255/24,这两个特殊地址是不能给主机使用的。

3.划分子网之网络借位    --适用于需求是划分多少个子网

如:要求使用192.168.1.0/24划分4个子网

子网数-1 = 3,(因为从0开始数),3转为二进制为11,所以网络号需要往后借2位,原24位网络号,划分后26位网络号,子网掩码转换成十进制则为255.255.255.192。

两位二进制组合能得到4个结果,正好对应4个子网。

00 ==> 0个子网,补齐网络号与主机号则为192.168.1.0000 0000/26,转换成十进制得出网络地址192.168.1.0/26,将主机位全部置1,得出广播地址192.168.1.63/26,以此内推。

01 ==> 1个子网,网络地址192.168.1.64/26,广播地址192.168.1.127/26

10 ==> 2个子网,网络地址192.168.1.128/26,广播地址192.168.1.191/26

11 ==> 3个子网,网络地址192.168.1.192/26,广播地址192.168.1.255/26

网络地址与广播地址之间的就是可用地址。

4.划分子网之主机数量    --适用于需求是子网需要容纳下多少台主机

如:要求192.168.2.0/24,划分子网能容纳下100台主机

设主机位为x,2^x - 2 >= 100(2^x表示主机位的位权,-2是因为网络地址和广播地址不能给主机使用)。

解出x = 7,x为主机位,32-7 = 25 所以网络号就是25位。

转换成十进制255.255.255.128。

256(一个Byte共256个数) - 128(子网掩码非255段数值) = 128(子网之间的间隔值)

0个子网,网络地址192.168.2.0/25,广播地址192.168.2.127/25   ==>100台主机子网使用

1个子网,网络地址192.168.2.128/25,广播地址192.168.2.255/25

如果还有主机数需要满足,就采用剩下的子网192.168.2.128/25继续往下划分,划分时应先照顾主机数多的子网。

标签:

推荐阅读>