公司内部现有DHCP服务器网段是192.168.0.0/24,其中包括了10几台Server和几台Cisco的交换机,网关等设备,实际可以分配给Client使用的地址不超过200个。由于公司的扩大规模,新增了不少电脑,导致地址池不够使用,需要增加地址。

选择了最简单的方案,增加子网地址还实现,由于增加子网地址需要修改子网掩码,但DHCP Server上无法直接修改掩码,需要删除作用域后重建。

由于公司成立之初时对网络的规划不够规范,导致DHCP上有很多的保留地址和不分配的IP地址,如果重建将会需要大量的时间来重新增加不分配的IP地址和保留的IP地址。

尝试使用DHCP的备份和还原功能,还原后还是24的掩码长度,无法实现新的要求。


最后只能使用命令行了

导出命令:

netsh dhcp server 192.168.0.1 scope 192.168.0.0 dump > d:\dhcp.txt

打开导出的dhcp.txt文件,可以看到保留的IP地址和不分配的IP,将其他信息删除


删除原来的作用域并新建一个掩码长度为23的作用域


导入

netsh -f d:\dhcp.txt


最后检查新建的作用域中,保留和不分配的IP都已成功导入。



使用BAT导入

netsh Dhcp Server \\192.168.0.4 Scope 192.168.0.0 Add reservedip 192.168.0.29 000f202c68c5 "192.168.0.29" "" ""