很多人問我,如何使用命令的方式修改Windows 系統的ip。因為這種方式對於經常需要更改ip地址的系統測試人員是一個省時省力的方法。我想不止我的同時、朋友需要解決這個問題,而且有很多網友也需要解決這個問題,那麼我就在這裡和大家探討和分享一下。
要在Windows系統下使用命令方式更改ip、網關及DNS就需要用到‘netsh’這個命令。我們網上搜尋一下Netsh命令的作用就知道,Netsh 是命令列指令碼工具 + 生產力,它允許從本地或遠程顯示或修改當前正在啟動並執行電腦的網路設定。而且Netsh 還提供了一個指令碼功能,對於指定電腦,可以通過此功能以批處理模式運行一組命令。為了存檔或配置其他伺服器,Netsh 也可以將配置指令碼儲存在文字檔中。 由此可以看出Netsh 是一個非常強大的命令,有經驗的管理員及工程師都不會懷疑它的能力。今天我在這篇文章裡不會長篇大論的去探討Netsh命令的所有功能,只介紹一些大家常用也是最基本的Netsh用途和使用方法。
第一種方法:手動設定Windows系統的ip、網關及DNS。
第一步,點擊‘開始’——》運行——》輸入cmd,並斷行符號;
第二步,在開啟的DOS介面命令提示字元之後輸入“netsh interface ip ”進入配置模式;
第三步,輸入set address "網卡名" static IP 掩碼 網關 躍點數 。
(例如:set address "本地串連" static 192.168.0.1 255.255.255.0 192.168.0.254 1)這一步是這是網卡的IP地址、子網路遮罩和網關;
第四步,輸入netsh interface ip set dns "網卡名" static 主DNS
netsh interface ip set dns "網卡名" static 輔DNS 編號
例如:
netsh interface ip set dns "本地串連" static 202.194.40.1
netsh interface ip add dns "本地串連" 202.194.40.2 2
注意,如果不需要輔助dns可以不用寫入第二行,唯寫主DNS那一樣即可。
至此,我們就手動設定完畢了Windows系統網卡的所有基本參數。
第二種方法:批處理設定Windows系統的ip、網關及DNS
第一步,建立txt記事本;
第二步,把下列內容複寫到建立的記事本裡並根據你自己的實際需要填寫相關參數,可參考第一種方法。
@echo off
netsh interface ip set address "網卡名" static IP 掩碼 網關 躍點數
netsh interface ip netsh interface ip set dns "網卡名" static 主DNS
netsh interface ip netsh interface ip set dns "網卡名" static 輔DNS 編號(注意如果你不需要輔助dns這一行可以去掉)
第三步,把上述內容複寫到記事本上並修改完相關參數之後,儲存為 .bat格式的檔案。這樣當你需要更改ip的時候,你只需你雙擊執行這個.bat的批次檔就可以完成網卡相關參數的設定,看起來是不是比第一種方法更加便捷呢!
上邊講述的是把原生網卡修改成固定參數,如果你想把本機使用命令修改成DHCP自動擷取ip該如何設定呢?下面我給大家簡單的說一說。
第一步,點擊‘開始’——》運行——》輸入cmd,並斷行符號;
第二步,在開啟的DOS介面命令提示字元之後輸入“netsh interface ip ”進入配置模式;
第三步,輸入netsh interface ip set address "本地串連" dhcp
netsh interface ip set dns "本地串連" dhcp
例如:
netsh interface ip set address "本地串連" dhcp
netsh interface ip set dns "本地串連" dhcp
完成這兩行命令,你就可以把原生網卡狀態更改為DHCP自動擷取ip。當然,你也可以參考設定靜態ip的第二種方法製作一個批次檔,這樣就更加方便了!設定批處理的時候檔案的第一行一定要加上@echo off。