天天看點

快速切換IP位址絕招一

在工作過程中會遇到在不同的網段中進行網絡調試的情況,經常需要将機器在幾個不同的IP位址中進行切換。在Win2000*作系統中改變IP位址較之Win98已經友善多了因為改完IP位址後不需要重新開機計算機 ,但還要進入網絡屬性設定中進行*作。有沒有再簡便一點的方法呢,比如用滑鼠輕按兩下一下快捷方式就可以實作IP位址的切換?

答案是肯定的。在Win2000中用netsh指令就可以實作這個功能。首先進入指令行模式(在“開始→運作”中鍵入“cmd”即可進入指令行模式),在提示符下鍵入netsh即可進入netsh的界面。再鍵入int ip進入接口IP的配置模式,鍵入dump則列出接口IP配置資訊:

C:\Documents and Settings\Administrator>netsh    netsh>    netsh>int ip    interface ip>dump    # ----------------------------------    # 接口 IP 配置    # ----------------------------------    pushd interface ip    # ″本地連接配接″ 的接口IP 配置(注:以下顯示視具體機器情況而定)    set address name = ″本地連接配接″ source = static addr = 192.168.0.5 mask = 255.255.255.0    set address name = ″本地連接配接″ gateway = 192.168.0.2 gwmetric = 1    set dns name = ″本地連接配接″ source = static addr = 61.237.17.181    add dns name = ″本地連接配接″ addr = 211.97.168.129    add dns name = ″本地連接配接″ addr = 211.98.4.1    set wins name = ″本地連接配接″ source = static addr = none    # ″本地連接配接 2″ 的接口 IP 配置    set address name = ″本地連接配接 2″ source = dhcp    set dns name = ″本地連接配接 2″ source = dhcp    set wins name = ″本地連接配接 2″ source = dhcp    popd    # 接口 IP 配置結束  快速切換IP位址絕招 二

現在我們可以大緻了解到用netsh指令更改IP位址的方式,即通過“set address name =連接配接名稱(連接配接名稱要用引号括起來)source=static addr=IP位址 mask=子網路遮罩”來實作。 到指令行模式下用netsh直接試一下。比如要将本機的IP位址改為192.168.0.7,子網路遮罩為255.255.255.0,可以進行以下*作:

C:\Documents and Settings\Administrator>netsh    netsh>int ip    interface ip>set address name ="本地連接配接"source = static addr = 192.168.0.7 mask = 255.255.255.0  确認更改。

interface ip>exit  再用ipconfig指令核實一下:

C:\Documents and Settings\Administrator>ipconfig    Windows 2000 IP Configuration    Ethernet adapter 本地連接配接 2    Media State . . . . . . . . . . .  Cable Disconnected    Ethernet adapter 本地連接配接    Connection-specific DNS Suffix .     IP Address. . . . . . . . . . . .  192.168.0.7    Subnet Mask . . . . . . . . . . .  255.255.255.0    Default Gateway . . . . . . . . .  192.168.0.2  從以上顯示中可以看到已經成功實作了在Win2000中用指令行方式來改變IP位址。用這種方式改變IP位址甚至還沒有在圖形界面中*作來得快。不過我們再用腳本幫一下忙,離勝利目标就不遠了。首先打開記事本,輸入以下内容:

int ip    set address name=″本地連接配接″ source=static addr=192.168.0.7 mask=255.255.255.0  然後儲存為一個名為“7.sh”的檔案,放到C槽根目錄下,再進入指令行模式,在C槽根目錄下鍵入“netsh exec 7.sh”,好像沒什麼反應啊?不過再用ipconfig檢視一下,會發現IP位址已經改過來了。

最後再用記事本寫一個批處理檔案,命名為“7.bat”,内容為“netsh exec 7.sh”。為該檔案在桌面上建立一個快捷方式,這樣輕按兩下該快捷方式即可實作IP位址的快速改變。如果要快速在192.168.0.5、192.168.0.7等相同網段IP位址間進行切換的話,隻需要改變“addr”後面的位址即可,但是要将IP位址改為如172.19.96.7之類不同網段的IP位址,就需要将網關資訊一起改變,也就是在腳本檔案中加入一行關于網關的資訊: