2008/03/18

用Command更改Windows IP

因為公司並無使用DHCP Server(至於為何實在原因不明),所以IP是設Static的。其實這樣的方式對使用者來講必沒有什麼差別,就是PC設好了之後每天就專心上班吧!但是有個問題就是,當帶著NB來上班的時候,蠻討厭的,在自己的座位上設一次,到會議室開個會IP換個Class也要設一次,NB帶回家之後又要改成DHCP取得,還蠻煩的。

一直想說有沒有辦法省掉這個麻煩的步驟!拜讀Google大神之後,找到了Windows本身其實有netsh指令可以來設定IP configuration。既然是Command,就把他寫成批次檔,以後就只要按一下就可以切換了。

其實netsh指令有很多功能,但是只簡單講一下變更IP configuration的部份而已(其他的請自行服用netsh /?指令)

netsh interface ip set address [網路名稱] [模式] [IP] [SNM] [GW] [Metric]

如果要將LAN這個連線設定為固態IP,IP是10.3.75.120,子網遮罩是255.255.255.0,閘道是10.3.75.254,Metric是1,指令如下:
netsh interface ip set address "LAN" static 10.3.75.120 255.255.255.0 10.3.75.254 1

如果要將LAN這個連線設為動態DHCP取得,指令如下:
netsh interface ip set address "LAN" dhcp

於是把這些指令作成批次檔,例如Home.bat、MeetingRoom.bat、Office.bat,按一下就可以切換位置了!

沒有留言: