windows2003 DHCP中批处理绑定IP与MAC

        最近正在实施Windows Server 2008 R2 DHCP服务器部署,要求把员工的IP地址和MAC以及姓名完成在DHCP服务器上的绑定,使用的系统是windows2003-x64,要添加的用户有8个C类网段的,一个个添加工作程度太大了,于是想使用批处理的脚本完成。
        命令提示行的作用果真强悍,如下便是使用命令添加绑定的语句:
一:netsh dhcp server 127.0.0.1 scope 10.120.131.0 add reservedip 10.120.131.21 206A8A0A2AC8 "姓名" "" "BOTH"
二:netsh dhcp server 127.0.0.1 scope 10.120.131.0 add reservedip 10.120.131.21 206A8A0A2AC8 "姓名" "" "DHCP"
        其中127.0.0.1处应该添加的是DHCP服务器IP地址,10.120.131.0处添加的是作用域的网络号,后面分别是IPMAC和姓名。


注:MAC地址一栏必须使用上面的格式,不可以为20-6A-8A-0A-2A-C8或者20:6A:8A:0A:2A:C8的形式,否则添加不成功。

        当作业量比较大的时候,我们可以充分使用EXCEL的功能,只需要把相应的IPMAC和姓名字段列粘贴进EXCEL中,然后再将处理好的内容粘贴到记事本中,更改文本格式为bat即可双击添加。
附上我添加时使用的EXCEL框架的设置,如下:

 

1、可以从Excel中复制出来粘贴到TXT记事本中;

2、也可以将Excel另存为CSV(逗号分隔符)(X.csv)格式

 
注:只能添加一条按一次回车键然后才能再添加一条,所以需要按如下的方式添加两句话即OK,如下所示:
@echo off
netsh dhcp server 127.0.0.1 scope 10.120.131.0 add reservedip 10.120.131.21 206A8A0A2AC8 "姓名" "" "DHCP"
netsh dhcp server 127.0.0.1 scope 10.120.131.0 add reservedip 10.120.131.21 206A8A0A2AC8 "姓名" "" "DHCP"
echo "OK"
pause & exit

以上命令可以一次性执行一个作用域的IP-MAC绑定信息。

如下图所示:


这样的脚本在双击执行后会自动运行,运行结束后按任意键退出即可。

批量导入IP-MAC地址到Windows Server 2008 R2DHCP服务器中,设置错误回出现一下错误:

1、MAC地址设置错误,为20-6A-8A-0A-2A-C8或者20:6A:8A:0A:2A:C8的形式,否则添加不成功。

2、作用域建立错误:指定DHCP客户端不是保留客户端。

 

3、已经存在IP-MAC绑定信息:将提示已经存在。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值