最近在忙着校园网的一些改造。
       之前每一栋楼因为只划分了2个vlan,而最近arp中毒情况严重,因此经常1人中毒全楼受害。
       而现在,把每栋楼划分了16个vlan,就把破坏情况减到最小。
       一直在可惜,接入层没啥功能。像3550那样就好了。

       划分了16个vlan,要做的改动也不小。
       要改DHCP,要改每一栋的汇聚3550。全校区都改的话,真的会累死我。 

       交换机倒没什么,做好一个样本,修改下,复制粘帖就好了。
       DHCP就真的累死我。微软的东西,图形界面,我真想死。
       全都是下一步下一步n次,重复16次,而且绝对不能出错!
       又不敢让其他人来。 
       做了2次,每次都差不多30分钟,那机房又没有空调,真的热死。~~~

       记得以前看过netsh,好像有DHCP server方面的指令,
       查阅了微软帮助文件,终于让我找到了解决方法。

添加192.16.57.0网段到DHCP server192.16.3.10,名为c6-1-1
netsh dhcp server 192.16.3.10 add scope 192.16.57.0 255.255.255.224 C6-1-1

设定Ip地址分配范围
netsh dhcp server scope 192.16.57.0 add iprange 192.16.57.1 192.16.57.28

设置网关ip
netsh dhcp server scope 192.16.57.0 set optionvalue 003 IPADDRESS 192.16.57.30

激活作用域
netsh dhcp server scope 192.16.57.0 set state 1


于是,重复复杂的工作,简单完成。
以下为bat批处理文件。

@echo off
@Title 批处理方式添加DHCP作用域
color 1e
rem *********************************************
rem
rem 批处理方式添加DHCP作用域。
rem 运行前,请注意要删除原有的作用域!
rem 请修改相应的地址段,具体查询地址分配表。
rem 通过查找替换“.57.”“.58.”“C6”这三个值。
rem 适用于windows server 2003。win2000未测试。
rem
rem *********************************************
echo.
echo.
echo 即将以批处理方式添加DHCP作用域!
echo.
echo 请确认已经修改本程序中相应的地址段!
echo.
echo 运行前,请注意要删除原有的作用域!
echo.
echo 程序将修改DHCP服务器配置!请注意!
echo.
echo.
echo 要添加DHCP作用域
pause
cls
echo.
echo.
echo.
echo 正在向DHCP服务器192.1.3.10添加新的作用域,需要一段时间
netsh dhcp server 192.1.3.10 add scope 192.1.57.0 255.255.255.224 C6-1-1
netsh dhcp server 192.1.3.10 add scope 192.1.57.32 255.255.255.224 C6-1-2
netsh dhcp server 192.1.3.10 add scope 192.1.57.64 255.255.255.224 C6-1-3
netsh dhcp server 192.1.3.10 add scope 192.1.57.96 255.255.255.224 C6-1-4
netsh dhcp server 192.1.3.10 add scope 192.1.57.128 255.255.255.224 C6-1-5
netsh dhcp server 192.1.3.10 add scope 192.1.57.160 255.255.255.224 C6-1-6
netsh dhcp server 192.1.3.10 add scope 192.1.57.192 255.255.255.224 C6-1-7
netsh dhcp server 192.1.3.10 add scope 192.1.57.224 255.255.255.224 C6-1-8
netsh dhcp server 192.1.3.10 add scope 192.1.58.0 255.255.255.224 C6-2-1
netsh dhcp server 192.1.3.10 add scope 192.1.58.32 255.255.255.224 C6-2-2
netsh dhcp server 192.1.3.10 add scope 192.1.58.64 255.255.255.224 C6-2-3
netsh dhcp server 192.1.3.10 add scope 192.1.58.96 255.255.255.224 C6-2-4
netsh dhcp server 192.1.3.10 add scope 192.1.58.128 255.255.255.224 C6-2-5
netsh dhcp server 192.1.3.10 add scope 192.1.58.160 255.255.255.224 C6-2-6
netsh dhcp server 192.1.3.10 add scope 192.1.58.192 255.255.255.224 C6-2-7
netsh dhcp server 192.1.3.10 add scope 192.1.58.224 255.255.255.224 C6-2-8
echo.
echo 正在向当前作用域添加IP地址段,需要一段时间
netsh dhcp server scope 192.1.57.0 add iprange 192.1.57.1 192.1.57.28
netsh dhcp server scope 192.1.57.32 add iprange 192.1.57.33 192.1.57.60
netsh dhcp server scope 192.1.57.64 add iprange 192.1.57.65 192.1.57.92
netsh dhcp server scope 192.1.57.96 add iprange 192.1.57.97 192.1.57.124
netsh dhcp server scope 192.1.57.128 add iprange 192.1.57.129 192.1.57.156
netsh dhcp server scope 192.1.57.160 add iprange 192.1.57.161 192.1.57.188
netsh dhcp server scope 192.1.57.192 add iprange 192.1.57.193 192.1.57.220
netsh dhcp server scope 192.1.57.224 add iprange 192.1.57.225 192.1.57.252
netsh dhcp server scope 192.1.58.0 add iprange 192.1.58.1 192.1.58.28
netsh dhcp server scope 192.1.58.32 add iprange 192.1.58.33 192.1.58.60
netsh dhcp server scope 192.1.58.64 add iprange 192.1.58.65 192.1.58.92
netsh dhcp server scope 192.1.58.96 add iprange 192.1.58.97 192.1.58.124
netsh dhcp server scope 192.1.58.128 add iprange 192.1.58.129 192.1.58.156
netsh dhcp server scope 192.1.58.160 add iprange 192.1.58.161 192.1.58.188
netsh dhcp server scope 192.1.58.192 add iprange 192.1.58.193 192.1.58.220
netsh dhcp server scope 192.1.58.224 add iprange 192.1.58.225 192.1.58.252
echo.
echo 正在设置当前作用域的网关值,需要一段时间
netsh dhcp server scope 192.1.57.0 set optionvalue 003 IPADDRESS 192.1.57.30
netsh dhcp server scope 192.1.57.32 set optionvalue 003 IPADDRESS 192.1.57.62
netsh dhcp server scope 192.1.57.64 set optionvalue 003 IPADDRESS 192.1.57.94
netsh dhcp server scope 192.1.57.96 set optionvalue 003 IPADDRESS 192.1.57.126
netsh dhcp server scope 192.1.57.128 set optionvalue 003 IPADDRESS 192.1.57.158
netsh dhcp server scope 192.1.57.160 set optionvalue 003 IPADDRESS 192.1.57.190
netsh dhcp server scope 192.1.57.192 set optionvalue 003 IPADDRESS 192.1.57.222
netsh dhcp server scope 192.1.57.224 set optionvalue 003 IPADDRESS 192.1.57.254
netsh dhcp server scope 192.1.58.0 set optionvalue 003 IPADDRESS 192.1.58.30
netsh dhcp server scope 192.1.58.32 set optionvalue 003 IPADDRESS 192.1.58.62
netsh dhcp server scope 192.1.58.64 set optionvalue 003 IPADDRESS 192.1.58.94
netsh dhcp server scope 192.1.58.96 set optionvalue 003 IPADDRESS 192.1.58.126
netsh dhcp server scope 192.1.58.128 set optionvalue 003 IPADDRESS 192.1.58.158
netsh dhcp server scope 192.1.58.160 set optionvalue 003 IPADDRESS 192.1.58.190
netsh dhcp server scope 192.1.58.192 set optionvalue 003 IPADDRESS 192.1.58.222
netsh dhcp server scope 192.1.58.224 set optionvalue 003 IPADDRESS 192.1.58.254
echo.
echo 正在将当前作用域的状态设置为活动状态,需要一段时间
netsh dhcp server scope 192.1.57.0 set state 1
netsh dhcp server scope 192.1.57.32 set state 1
netsh dhcp server scope 192.1.57.64 set state 1
netsh dhcp server scope 192.1.57.96 set state 1
netsh dhcp server scope 192.1.57.128 set state 1
netsh dhcp server scope 192.1.57.160 set state 1
netsh dhcp server scope 192.1.57.192 set state 1
netsh dhcp server scope 192.1.57.224 set state 1
netsh dhcp server scope 192.1.58.0 set state 1
netsh dhcp server scope 192.1.58.32 set state 1
netsh dhcp server scope 192.1.58.64 set state 1
netsh dhcp server scope 192.1.58.96 set state 1
netsh dhcp server scope 192.1.58.128 set state 1
netsh dhcp server scope 192.1.58.160 set state 1
netsh dhcp server scope 192.1.58.192 set state 1
netsh dhcp server scope 192.1.58.224 set state 1
echo.
echo.
echo ---------添加DHCP作用域成功!请刷新察看---------
echo.
echo.
echo PowerBy 飞翔文苑工作室 (C) 2007
echo Guangdong University of Technology LD-NIC
echo.
echo.
echo 按任意键退出本程序
pause > nul