上一篇提到修改ip用到的命令netsh interface ip,也說(shuō)明其缺點(diǎn)為速度太慢,這里提供一種較快的方法,嗯,非??靱~
思路:修改注冊表中關(guān)于ip地址的相關(guān)項,同前改mac一樣,需要重啟網(wǎng)卡而用到devcon命令
ip一般存放在這個(gè)項里:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces
不同計算機存放子項略有不同,我的機器在這項里
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3}
找到IPAddress、SubnetMask、DefaultGateway三項,分別對應ip地址、子網(wǎng)掩碼、網(wǎng)關(guān)
因上一篇已對reg命令有介紹,這里只給出reg add命令的格式:
REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail\0\0
即將一個(gè)多值注冊表項添加到 HKLM\Software\MyCo,選項為值名:MRU;數據類(lèi)型:REG_MULTI_SZ;數值數據:fax\0mail\0\0(貌似這個(gè)比較難懂,不管它,看下文)
命令應用如下:(假設將ip改為172.30.41.58)
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3} /v IPAddress /t REG_multi_SZ /d 172.30.41.58 /f
最后/f 表示強制添加,不進(jìn)行詢(xún)問(wèn)
同理,可以修改SubnetMask、DefaultGateway,這里不再贅述,不懂處可見(jiàn)總結
僅僅這樣還是不行的,同上一篇改mac,我們還需要重啟網(wǎng)卡,故用到devcon命令(詳細用法見(jiàn)推薦之二中有關(guān)改mac時(shí)用到devcon的說(shuō)明),命令如下:
devcon disable *DEV_0057*
devcon enable *DEV_0057*
還是要強調一下,不同計算機的設備號不同,故上兩行命令不盡相同,切記??!
總結:(總代碼)
@ECHO off
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3} /v IPAddress /t REG_multi_SZ /d 172.30.41.58 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3} /v SubnetMask /t REG_multi_SZ /d 255.255.0.0 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{8A894290-6559-4178-A4E5-D03734C877F3} /v DefaultGateway /t REG_multi_SZ /d 172.30.4.21 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0008 /v NetworkAddress /d 00E018DEEDBA
devcon disable *DEV_0057*
devcon enable *DEV_0057*
將以上代碼復制到文本文件里,格式存為*.bat即為批處理文件,以后要用時(shí)雙擊即可,速度是非??斓模。ㄒ部稍噷?xiě)一個(gè)還原為原ip/mac的批處理,只需將最后一句中reg add改為 reg delete,同時(shí)去掉最后的mac值即可)