计算机技術文摘

win2k/xp/2k3利用netsh快速更改IP地址三招(原創)

公司申請了兩個ADSL帳號,一個用來代理內部可上網電腦連接Internet,一個專門用在報關主機上(偶爾用來連接台灣的總公司開視頻會議)
呵呵真浪費。我在兩台通過ADSL上網的電腦上都安裝了SyGate,為了更好的利用資源,在公司上網高峰時段我經常會利用報關的主機代理上
網(一個人獨占帶寬速度很快哦!)但是經常要改動網關非常麻煩,通過上網查找了一下資料總結了三個快速更改IP和網磁的辦法和大家一起分享
使用命令:NT內核系統中的Netsh關於它功能很多大家可以去“windows幫助”裡查一下相關資料
第一招:批處理

我們知道在命令行下用netsh命令更改IP的步驟是:
1。在運行欄裡輸入cmd打開命令提示符
2。輸入netsh 回車
3。輸入int ip 回車
4。輸入set address name="本地連接" source="static" addr=ip mask=255.255.255.0 Gateway 1
(解釋一下 set address是更改IP的命令,name=你要更改IP的連接名稱、source=設置成靜態的IP 、
addr=要更改成的IP、mask=子網掩碼 、gateway是你的網關IP、 後面的1是到達網關的躍點數。)
等待幾秒鐘會出現一個”確定“的信息,表示你的IP已經更改成功了,不信用ipconfig /all檢驗一下。
知道了命令的用戶我們就可以把它寫成批處理來簡化工作了,代碼如下:

@ echo off
echo This Programe will change your Ipaddress and Gateway.
echo Press any key to continue
pause >nul


rem 設置變量
set Nic=本地連接 
rem //可以根據你的需要更改,
set Add=202.96.134.9
rem //可以根據你的需要更改
set Gat=202.96.134.60

netsh interface ip set address name=%Nic% source=static addr=%add% mask=255.255.255.0 %Gat% 1
rem //順便把DNS也改掉
netsh interface ip set dns name=%Nic% source=static addr=%add% primary

echo OK!

注:把上面代碼復制到一個空白的記事本裡,把“Nic=、Add= Gat=”更改成你自己的值然後另存為*。bat即可

 

第二招 利用Dump導出導入配置文件
在命令提示符下輸入netsh -c int ip dump >c:\net.txt
然後打開C盤,你將會看到一個net.txt的文本文檔打開它會看到下列信息
注:各人電腦上的信息會有所不同

# ----------------------------------
# 介面 IP 設定        
# ----------------------------------
pushd interface ip


# "Local Area Connection" 的介面 IP 設定

set address name="Local Area Connection" source=static addr=202.96.134.9 mask=255.255.255.0
set address name="Local Area Connection" gateway=202.96.134.60 gwmetric=0
set dns name="Local Area Connection" source=static addr=202.96.134.60 register=PRIMARY
add dns name="Local Area Connection" addr=202.96.134.1 index=2
set wins name="Local Area Connection" source=static addr=none


popd
# 介面 IP 設定結束

把“addr=、gateway= 改成你自巳的值即可 注意第一個addr=後面跟著的是你的IP地址、第二個addr=後面
跟著的是你的主DNS地址,更改後把它別存為net1.txt。再次打開命令提示符,輸入netsh -f c:\net1.txt
稍等一會,使用Ipconfig /all查查看ip是不是已經更改成功了。以後你就可以使用netsh -f c:\net1.txt
或進netsh -f c:\net.txt 在兩者之間快速切換了。當然你也可以把它們寫成兩個批處理或者創建一個快捷
方式更方便的執行。


第三招 利用Netsh 的exec命令
打開記事本輸入
int ip
set address name="Local Area Connection" source=static addr=202.96.134.9 mask=255.255.255.0 202.96.134.60 1
set dns name="Local Area Connection" source=static addr=202.96.134.60 register=PRIMARY
注:addr=更改成你自己的值。
然後把它另存為c:\*.sh
打開命令提示符輸入netsh exec c:\*.sh

稍等一會你的IP就更改成功了。

 

利用上面的三種方法再加以優化我相信你一定會把更改IP做得更好更簡單.例如我們可以把第三種方法改成一鍵更改IP地址。
新建了一個*.sh文件之後我們在桌面上新建一個快捷方式,命令指向為
c:\windows\system32\netsh.exe exec c:\*.sh 把它取一個名字。然後右擊你剛創建的快捷方式切換到“快捷方式”選項卡
在“快捷鍵”裡指定一個快捷鍵例如F6,在“運行方式”裡選擇“最小化”。單擊確定以後你只要按一下F6鍵就可以悄無聲息的
更改IP了。夠快夠簡單吧!


 

posted on 2005-09-20 10:53 计算机技术博客 阅读(7805) 评论(0)  编辑 收藏 引用

公告

http://www.nuanbb.com

导航

常用链接

随笔分类(255)

常用链接