巧用Netsh 命令(2)
2015.09.10 | 526閱讀 | 0條評(píng)論 | 未命名
三、在命令行下直接修改Windows的IP地址
呵呵,當(dāng)然是可以的了。不僅可以修改IP地址,和相關(guān)的每個(gè)細(xì)節(jié)都可以用命令行方式進(jìn)行配置。
只不過一般大家不太習(xí)慣罷了。
方法就是使用系統(tǒng)中提供的一個(gè)很牛B的命令行工具“netsh”:
首先,察看自己現(xiàn)在的ip地址:
look:
呵呵,列出了兩塊網(wǎng)卡,其中接口名為“本地連接”的這塊網(wǎng)卡配置情況:
使用了固定IP,其中ip地址為192.168.0.4,其他信息略(自己不會(huì)看?。?
好了,我們來修改這個(gè)IP
呵呵,改成什么呢,稍微改一點(diǎn)點(diǎn)吧:
呵呵,現(xiàn)在ip就是192.168.0.5了。
當(dāng)然,命令行下修改IP也可以只用1條命令
到這里,netsh的最最最簡(jiǎn)單的功能,命令行下修改IP地址
已經(jīng)說完了
看到一個(gè)朋友是做網(wǎng)管的,管理著公司幾個(gè)不同的,每次都要抱著筆記本修改成不同的ip地址、不同的
子網(wǎng)掩碼、、、其實(shí),只要能夠充分的發(fā)揮Netsh腳本的功能,就可以最快捷的修改自身的配置。
OK,開始
首先,顯示一個(gè)配置腳本
?look:
我們進(jìn)入Netsh環(huán)境,切換到interface ip環(huán)境
通過dump命令將當(dāng)前配置情況顯示了出來。
第二步,導(dǎo)出一個(gè)配置腳本
look:
這樣,我們就把剛才顯示的配置腳本保存成了一個(gè)文件c:interface.txt
第三步,復(fù)制一個(gè)腳本拷貝interface2.txt并修改它
呵呵,原因?簡(jiǎn)單嘛,為了更方便的切換環(huán)境啊
注意哦,我們已經(jīng)把所需要修改的ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)和dns做了修改。
最后,再把新的配置文件直接導(dǎo)入系統(tǒng)。
總結(jié):
通過Netsh里面的dump命令可以直接顯示配置腳本。
而通過netsh -c interface ip dump >c:interface.txt的方式可以導(dǎo)出配置腳本。
然后再netsh -f c:interface.txt的方式又可以把導(dǎo)出的配置腳本再導(dǎo)回去。
一來一去間,就可以輕松的實(shí)現(xiàn)方便的修改配置。
Netsh里面還有很多很多命令,諸如可以進(jìn)入netsh環(huán)境后,在根級(jí)目錄用exec命令
也可以加載一個(gè)配置腳本。
NETSH原來還可以這么用
netsh interface ip delete dns "本地連接" addr=all
netsh interface ip add dns "本地連接" addr=202.101.172.35
netsh interface ip add dns "本地連接" addr=202.101.172.36
netsh interface ip add address "本地連接" 192.168.0.133 255.255.255.0
netsh interface ip add address "本地連接" gateway=192.168.0.1 gwmetric=2
ipconfig /flushdns
ECHO ============== IP地址更改腳本 ==============
SET IP="192.168.2.153"
SET MASK="255.255.255.0"
SET GATEWAY="192.168.2.99"
SET DNS="202.101.172.36"
SET DNS1="202.101.172.35"
SET DNS2="211.155.235.188"
SET NAME="本地連接"
ECHO 將配置如下IP地址:
ECHO IP地址: %IP%
ECHO 子網(wǎng)掩碼:%MASK%
ECHO 默認(rèn)網(wǎng)關(guān):%GATEWAY%
ECHO 首選DNS: %DNS%
ECHO 備用DNS: %DNS1%
ECHO 備用DNS: %DNS2%
ECHO 請(qǐng)稍候,正在更改IP地址...
ECHO OFF
NETSH INTERFACE IP SET ADDRESS NAME=%NAME% SOURCE=STATIC ADDR=%IP% MASK=%MASK% GATEWAY=%GATEWAY% GWMETRIC = 1
NETSH INTERFACE IP SET DNS NAME=%NAME% SOURCE=STATIC ADDR=%DNS%
NETSH INTERFACE IP ADD DNS NAME=%NAME% ADDR=%DNS1% INDEX=2
NETSH INTERFACE IP ADD DNS NAME=%NAME% ADDR=%DNS2% INDEX=3
ECHO IP地址設(shè)置結(jié)束
發(fā)表評(píng)論