netsh:切換動態 DHCP 與固定 IP Address 的批次檔案
問題描述:
來往於公司、家裏、客戶、學校的網路區段之間
是否有時候需要切換成 DHCP 取得動態 IP Address,
有時又需要切換成固定 IP 位址讓部份軟體的運作更順暢
但是又不想每次都要改來改去。
假設:
作業系統 Microsoft Windows
公司 <Static IP Address-A> <NetMask-A> <GateWay-A>
家裏 <Static IP Address-B> <NetMask-B> <GateWay-B>
客戶 DHCP 動態 IP
解法:
1. 先將自己的 DNS Server 固定,如 168.95.1.1
2. 確認自己的網路介面叫做 LANstring,通常中文版叫做 "區域連線"
3. 將下列這個存為 "公司固定網路.bat"
netsh interface ip set address LANstring static <Static IP Address-A> <NetMask-A> <GateWay-A> 1
舉例:netsh interface ip set address "區域連線" static 10.10.0.128 255.255.0.0 10.10.0.254 1
4. 將下列這個存為 "家中固定網路.bat"
代碼:
netsh interface ip set address LANstring static <Static IP Address-B> <NetMask-B> <GateWay-B> 1
舉例:
代碼:
netsh interface ip set address "區域連線" static 61.11.22.33 255.255.255.0 61.11.22.254 1
or
netsh interface ip set address "YourAdapterName" source=static addr=192.168.0.31 mask=255.255.255.0 gateway=192.168.0.1 1
5. 將下列這個存為 "動態DHCP.bat"
代碼:
netsh interface ip set address LANstring dhcp
ipconfig /release
ipconfig /renew
舉例:
代碼:
netsh interface ip set address "區域連線" dhcp
or
代碼:
netsh int ip set address name="區域連線" source=dhcp
netsh int ip set dns name="net1" source=static addr=168.95.1.1
然後,只要點選這幾個批次檔案,就可以不需要重新輸入
直接切換於各個網路的設定。
注意:
1. 這些 Batch 檔可能需要 30~60 秒的執行時間,
跟你自己更改 TCP/IP 設定一樣花時間;好處就是,「不用重新輸入、不怕 keyin 錯」。
2. 如果你有多張網路卡,當然 gwmetric 也要去調配。
Netsh-set-Ethernet-Adapter-Name.jpg
________________
美術插畫設計案子報價系統 v0.1 Beta
爪哇禾雀