VLSM属于无类域间路由。无类域间路由是可以通过延长子网掩码来缩短可分配的主机数。
A、B、C、D、E 属于有类的路由。有类路由是子网掩码是固定的,无法更改。
IP地址分为 网络位+主机位 //其中,网络位用子网掩码来标识
公式:主机数=2^n //n代表主机位
可用主机数=2^n-2 //网络地址和广播地址不分配
实例:
30台主机的分配:2^n-2>=30 n=5 //得出要分配的主机位为5,所以子网掩码为32-5=27位
/*从192.168.1.0开始划分,因为我们所算出子网掩码位为27,所以开始为192.168.1.0/27开始
网络位不变,主机位全1为广播地址/
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 0 00000 //网段
1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 00000 //子网掩码
-------------------------------------------------------------------------------------------------------------------
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 0 11111 //广播地址
192.168.1.0/27~192.168.1.31/27
/*刚开始学都会配这个*
20台主机的分配 2^n-2>=20 n=5 //得出要分配的主机位为5,所以子网掩码为32-5=27位
从192.168.1.32开始,先转换为二进制
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 1 00000 //网段
1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 00000 //子网掩码
-----------------------------------------------------------------------------------------
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 1 11111 //广播地址
网络位不变 主机位全1:所以广播地址为 192.168.1.63
192.168.1.32/27~192.168.1.63/27 //32+31=63 加上主机总数
10台主机的分配 2^n-2>=10 n=4 //得出要分配的主机位为4,所以子网掩码为32-5=28位
下一位地址为192.168.1.64
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 1 0 0 0000 //网段
1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 0000 //子网掩码
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 1 0 0 1111 //广播地址
192.168.1.64/28~192.168.1.79 /28 //64+15=79 加上主机数
/*曾在这个地方卡过几次,试想一下:分配成192.168.1.0/28~192.168.1.15/28行不行?*/
稍作测试 。公司用一台路由器来分配地址 虽处不同网段,但路由器不会允许这样做