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綁定信息:將提示已經存在。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM