快速切換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地址,就需要將網關信息一起改變,也就是在腳本文件中加入一行關於網關的信息:

int ip    set address name = ″本地連接″source = static addr= 172.19.96.7 mask = 255.255.255.0    set address name = ″本地連接″gateway = 172.19.96.1 gwmetric = 1  同樣地將以上內容存爲腳本文件,再做成批處理文件執行一下,用ipconfig/all命令檢測一下,發現包括網關在內的信息也修改過來了。這是不是既快又方便,IP地址想換就換?

IP地址的快速切換就爲大家介紹完了,希望大家已經深刻的瞭解了。我們還會繼續向大家介紹這方面的知識。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章