由於筆者用的是筆記本,上班在公司的環境下使用,下班在家裏局域網使用,換來換去的挺麻煩的,因而找了一個批處理來解決這個問題。服務器
批處理的文件內容以下,有註釋因此很容易看懂。能夠把裏面的Addr、Mask、Gway、Dns1和Dns2分別填寫不一樣的,而後保存成不一樣的批處理文件,好比在家使用「家裏.bat」,公司使用「公司.bat」等等。ide
@ echo off
rem 設置變量
set Nic=本地鏈接
rem //能夠根據你的須要更改,
set Addr=192.168.0.2
set Mask=255.255.255.0
set Gway=192.168.0.1
set Dns1=61.134.1.4
set Dns2=218.30.19.40
rem //以上依次爲IP地址、子網掩碼、網關、首選DNS、備用DNS
echo ------------------------------------------------------
echo 正在進行IP設置,請稍等
rem //能夠根據你的須要更改
echo. IP地址 = shy;dr%
echo. 子網掩碼 = %Mask%
netsh interface ip set address name=%Nic% source=static addr=shy;dr% mask=%Mask% >nul
echo. 網關 = %Gway%
netsh interface ip set address name=%Nic% gateway=%Gway% gwmetric=1 >nul
echo. 首選DNS = %Dns1%
netsh interface ip set dns name=%Nic% source=static addr=%Dns1% register=PRIMARY >nul
echo. 備用DNS = %Dns2%
netsh interface ip add dns name=%Nic% addr=%Dns2% index=2 >nul
echo ------------------------------------------------------
echo IP設置完成!
netsh interface ip add dns name=%Nic% addr=%Dns3% index=2 >nul
rem pause >nul --------------------------一、這個是用於自動分配IP及沒有指定DNS狀況的:
@echo off
cls
color 0A
Echo *******************************************************************************
Echo 正在修改IP地址和DNS服務器地址,請耐心等待…………
Echo *******************************************************************************
netsh interface ip set address name="本地鏈接" source=dhcp
netsh interface ip delete dns "本地鏈接" all
ipconfig /flushdns
ipconfig /all
Echo *******************************************************************************
Echo OK!!已修改爲功!請按任意鍵繼續…………Echo 謝謝您的使用!雲小飛製做
Echo *******************************************************************************
Pause
複製上面代碼到記事本,保存爲 Auto IP Address.bat,雙擊運行,便可!(注意保存的文件必定是.bat的批處理)二、這個是用於指定IP及指定DNS狀況的:
@echo off
cls
color 0A
Echo *******************************************************************************
Echo 正在修改IP地址和DNS服務器地址,請耐心等待…………
Echo *******************************************************************************
cmd /c netsh interface ip set address name="本地鏈接" source=static addr=192.168.0.100 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1
cmd /c netsh interface ip set dns name="本地鏈接" source=static addr=202.102.224.68 cmd /c netsh interface ip add dns name="本地鏈接" addr=202.102.227.68 index=2
ipconfig /all
Echo *******************************************************************************
Echo OK!!已修改爲功!請按任意鍵繼續…………Echo 謝謝您的使用!雲小飛製做
Echo *******************************************************************************
Pause複製上面代碼到記事本,保存爲Set IP Address.bat,雙擊運行,便可!注意:藍色爲能夠修改的IP