1.安裝DHCP伺服器角色,這樣在netsh下才會有dhcp上下文 2.編寫配置dhcp的腳本 從命令行運行netsh有兩種語法: 比如要獲取已經配置的網路介面列表 1.寫全 其中:-r RemoteComputerName 是指定要操作的遠程主機或本機的電腦名,interface ipv4 是n ...
1.安裝DHCP伺服器角色,這樣在netsh下才會有dhcp上下文
2.編寫配置dhcp的腳本
從命令行運行netsh有兩種語法:
比如要獲取已經配置的網路介面列表
1.寫全
netsh -r RemoteComputerName interface ipv4 show interface
其中:-r RemoteComputerName 是指定要操作的遠程主機或本機的電腦名,interface ipv4 是netsh下的上下文,show interface 是interface ipv4 下獲取網路介面列表的命令。
2.netsh -c Context -r RemoteComputerName Command
其中,Context為待操作的上下文標識符,RemoteComputerName 是指定要操作的遠程主機或本機的電腦名,command 是待執行的命令。
netsh -c "interface ipv4" -r RemoteComputer show interfaces
有了以上的瞭解後,我們在編寫dhcp的腳本時,使用第二種寫法,這樣的腳本簡單,方便指定遠程主機,不會寫死。
要求: 建立作用域192.168.1.0 名字為MainScope,備註為PrimaryScope 建立地址池,分發的IP範圍為192.168.1.1-254,其中1-25的IP排除不能分配
批處理腳本dhcp_scope_192.168.1.0.bat
add scope 192.168.1.0 255.255.255.0 MainScope PrimaryScope scope 192.168.1.0 add iprange 192.168.1.1 192.168.1.254 scope 192.168.1.0 add excluderange 192.168.1.1 192.168.1.25 scope 192.168.1.0 set state 1
執行時:
netsh -c "dhcp server" -r RemoteComputer -f dhcp_scope_192.168.1.0.bat
其中,dhcp server是上下文,-f dhcp_scope_192.168.1.0.bat是執行的腳本文件或網路路徑。
要刪除建立的作用域:
netsh -c "dhcp server" -r RemoteComputer del scope 192.168.1.0 dhcpfullforce