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继续往下划分,划分时应先照顾主机数多的子网。
标签: