IP位址DHCP與STATIC切換批處理指令碼

2021-08-27 22:02:23 字數 1664 閱讀 4068

@echo off

set::請根據您的引數修改以下資料

::設定 ip位址

set ipaddress=192.168.10.43

::設定 子掩碼

set mask=255.255.254.0

::設定 閘道器

set gateway=192.168.10.1

::設定 首選dns伺服器

set dns1=220.189.127.106

::設定 備用dns伺服器

set dns2=220.220.127.107

::請根據您的引數修改以上資料

set /p type=請選擇設定方式,1: 靜態,2: 動態:

if /i %type%==1 goto :static_ip

if /i %type%==2 goto :dhcp_ip

:static_ip

echo 正在進行靜態ip設定,請稍等...

netsh inte***ce ip set address name=%name% source=static addr=%ipaddress% mask=%mask%

echo. ip位址 = %ipaddress% .完成設定

echo. 子掩碼 = %mask% .完成設定

netsh inte***ce ip set address name=%name% gateway=%gateway% gwmetric=1 >nul

echo. 閘道器 = %gateway% .完成設定

netsh inte***ce ip set dns name=%name% source=static addr=%dns1% register=primary >nul

echo. 首選dns = %dns1% .完成設定

netsh inte***ce ip add dns name=%name% addr=%dns2% index=2 >nul

echo. 備用dns = %dns2% .完成設定

goto :setend

:dhcp_ip

echo 正在進行動態ip設定,請稍等...

netsh inte***ce ip set address name=%name% source=dhcp

netsh inte***ce ip set dns name=%name% source=dhcp register=primary

netsh inte***ce ip set wins name=%name% source=dhcp

goto :setend

:setend

echo. ***************ip設定完成***************=

echo. ****************************************=

echo. == 以下測試網路是否正常

echo. == 若出現如下形式:

echo. == "reply from %gateway%: bytes=32 time<1ms ttl=64"

echo. == 則網路正常,否則網路不正常!

echo. ****************************************=

ping %gateway% -n 1

pause

動態獲取IP位址 DHCP協議

dhcp協議 動態分配ip位址的過程 動態主機配置協議dhcp是應用層協議,使用客戶端 伺服器方式,客戶端和伺服器通過廣播方式進行互動,傳輸是基於udp。dhcp 伺服器提供即插即用。只要主機進入dhcp伺服器的管轄範圍,主機就會從dhcp伺服器動態獲取ip位址 預設閘道器 子網掩碼 dns伺服器名...

DHCP 服務(動態管理分配IP位址)

1.安裝dhcp軟體包 root server yum y install dhcp root server rpm ql dhcp etc dhcp etc dhcp dhcpd.conf 主配置檔案 etc rc.d init.d dhcpd 啟動指令碼 usr sbin dhcpd 二進位制命...

DHCP實現mac和ip位址繫結

dhcp實現mac和ip位址繫結 作用 讓網路中某個mac位址的網絡卡永久使用乙個固定的ip位址 dhcp服務的埠號 伺服器用的是udp 67埠,客戶機用的是udp 68埠 然後刪除下面的租約檔案 dhcp伺服器上的租約檔案 var lib dhcpd lease 刪除租約檔案後重啟服務 servi...