最近发生一件事:交换机上配置DHCP的可用网段是192.168.20.0/22 ,但在192.168.20.0/24没有使用完的情况下,开始DHCP 192.168.21.0/24段
去年在做网络改造时,告诉网络施工方配置192.168.20.0/22 段,来满足公司人员两年内人员增长网络使用。对于网络不太好的我,想研究下为什么会发生上面的事 ......
192.168.20.0/22 可用网段
网段192.168.20.0/22包含了192.168.21.0/24这个子网。
192.168.20.0/22网段表示IP地址为192.168.20.0到192.168.23.255。它包含了以下子网:
192.168.20.0/24
192.168.21.0/24
192.168.22.0/24
192.168.23.0/24
分配的网段是192.168.20.0/22 ,是在192.168.20.0/24全部使用完,才会DHCP 192.168.21.0/24段吗
答案是:不一定,这取决于DHCP服务器的配置。
具体来说有以下几种情况:
1. DHCP服务器仅配置用于分配192.168.20.0/24,未配置192.168.21.0/24。
此时,即使192.168.20.0/24使用完了,DHCP服务器也不会动用192.168.21.0/24。
2. DHCP服务器配置用于分配192.168.20.0/22所有地址。
此时,当192.168.20.0/24使用完后,DHCP服务器会开始从192.168.21.0/24分配地址。
3. DHCP服务器配置仅允许分配部分192.168.21.0/24中的地址。
此时,即使192.168.20.0/24未用完,一旦有客户端请求匹配192.168.21.0/24中的可用IP,DHCP服务器也可能会直接从192.168.21.0/24分配。
4. DHCP服务器随机分配192.168.20.0/22内所有地址。
此时,DHCP服务器会直接从整个192.168.20.0/22范围内分配地址,不限制只使用192.168.20.0/24。
所以整体来说,192.168.20.0/24是否完全使用后再分配192.168.21.0/24,取决于DHCP服务器的具体配置方式。没有一个统一的说法。
主要看DHCP服务器是否配置了192.168.21.0/24作为可分配地址段,以及DHCP服务器是如何分配地址的。
交换机 DHCP服务如何配置用于分配192.168.20.0/22所有地址 和 随机分配192.168.20.0/22内所有地址
分配整个192.168.20.0/22地址池和随机分配192.168.20.0/22内地址,主要区别在于address范围的指定。
前者指定为网络地址+子网掩码,后者指定所有地址池范围, 从而实现随机分配。其他配置保持基本一致。
配置交换机为DHCP服务器,分配192.168.20.0/22所有地址的步骤为:
1. 启用DHCP服务:
ip dhcp pool pool1
2. 指定地址池范围:
network 192.168.20.0 255.255.252.0
这里指定了用于DHCP分配的地址池为192.168.20.0到192.168.23.255。netmask为/22即255.255.252.0。
3. 指定剩余使用时间:
lease 0 0 infinite
静态配置无限期时间。
4. 保存并退出配置模式:
end
copy run start
随机分配192.168.20.0/22内所有地址的配置大体相同,主要区别在于地址分配方式:
1. 随机分配地址:
address 192.168.20.0 192.168.23.255
2. 其余配置跟上述一致。
重点是需要指定所有地址池范围(192.168.20.0 - 192.168.23.255)作为address范围。
这样DHCP服务器会从整个192.168.20.0/22范围内随机分配IP地址,不限制只从192.168.20.0/24开始。
总结
综上分析、研究,公司出现这种情况, 配置的是随机分配192.168.20.0/22 ;登录交换机查看配置,确实如此。得以解惑。哈哈哈!!!
通过此事,网络技能要提升一个档次了。。。 开动。。。。