天天看點

利用netsh編寫網卡動态配置的腳本

 指令行方式打開netsh,之後~~~

interface ip

dump

去掉注釋,得到下面配置:

pushd interface ip

reset name="本地連接配接" #這行是我加的

set address name="本地連接配接" source=dhcp

set dns name="本地連接配接" source=dhcp register=PRIMARY

set wins name="本地連接配接" source=static addr=192.168.100.10

add wins name="本地連接配接" addr=192.168.100.11 index=2

popd

存到dhcp.cfg檔案裡,再寫一個dhcp.bat,裡面隻有一句話:netsh exec dhcp.cfg。

再通過控制台,去靜态配置IP,重複前面的動作,又得到一份配置:

pushd interface ip

reset name="本地連接配接" #這行是我加的

set address name="本地連接配接" source=static addr=192.168.66.149 mask=255.255.255.0

set address name="本地連接配接" gateway=192.168.66.1 gwmetric=0

set dns name="本地連接配接" source=static addr=192.168.100.10 register=PRIMARY

add dns name="本地連接配接" addr=192.168.100.11 index=2

set wins name="本地連接配接" source=static addr=192.168.100.10

add wins name="本地連接配接" addr=192.168.100.11 index=2

popd

同樣,建一個static.bat檔案,裡面也隻有一句話:netsh exec static.cfg

現在,要切換配置的話,隻要輕按兩下相應的bat檔案就是了。如果有多份配置,做法雷同。

    netsh是強大的,全功能的工具。如果你想把機器變成一台路由器也可以通過它來完成,對于那些熟悉路由器的人來說,這簡直是小菜一碟。

繼續閱讀