揭秘!快速切換IP地址絕招
快速切換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地址的快速切換就為大家介紹完了,希望大家已經深刻的了解了。我們還會繼續向大家介紹這方面的知識。
【編輯推薦】