【原創】CMD命令設置IP地址

問題描述

在實際工做中,尤爲是像咱們這種BI分析人員,在作項目的時候,時常都須要因客戶的不一樣隨時切換不一樣的網絡環境,有時可能須要在公司和客戶之間來回的穿梭、交替。問題也就隨之而來:每次客戶那裏都須要設置IP地址,回到家裏或者公司又是自動獲取的IP地址,有時忘記了手動設置過IP地址,一時半會兒還不知道網絡那裏出了問題,甚是麻煩。並且想起來設置也很麻煩,每次去客戶那裏切換都要從新輸入一次IP地址,不一樣客戶還輸入不同,有時忘記了還要去找網絡人員,浪費時間啊。windows

那我就一直都但願有個東西能幫助我減小這類麻煩事情的發生或者說減輕我維護的時間和工做量。後來發現其實可使用windows的CMD命令來幫助我,CMD命令這個能夠一個windows下強大的東西啊。基本上系統相關的它都能幫助你。網絡

因而就想到了個辦法:用CMD命令來幫助我自動設置IP地址和設置自動獲取。這樣的話我每次去客戶那裏運行一次,回家再運行一次,2次我就能夠輕鬆的切換網絡了。url

 

解決方案

步驟一:新建一個記事本文件,名稱爲[設置IP地址.cmd],而後用記事本軟件編輯它,輸入以下cmd命令。

@echo off
set name="本地鏈接"
set ipaddress=172.20.x.xxx
set mask=255.255.255.0
set gateway=172.20.x.xxx
set dns=202.106.x.xx
set wins=8.8.8.8
echo 正在設置IP地址
netsh interface ip set address name=%name% source=static addr=%ipaddress% mask=%mask% gateway=%gateway% 1
echo 正在設置DNS
netsh interface ip set dns name="本地鏈接" source=static addr=%dns%
echo 正在設置備用DNS
netsh interface ip add dns "本地鏈接" addr=%wins% index=2
echo 設置完畢
pause

其中,echo做用是輸出一段文字在屏幕上,pause會在完成上面步驟後停留在cmd命令的界面,若是須要運行完自動關閉,則能夠將其刪除。其它設置各個IP屬性中的字段,上面已經在定義變量的時候(set定義變量)一目瞭然了。將其中相應的字段值替換爲實際客戶環境中所須要的便可。spa

 

步驟二:一樣新建一個記事本,名稱爲[設置IP地址-自動.cmd],也是用記事本軟件編輯,輸入以下cmd命令。

@echo off
echo 正在設置IP地址爲自動獲取......
netsh interface ip set address name="本地鏈接" source=dhcp
netsh interface ip set dns name="本地鏈接" source=dhcp
echo 設置完畢
pause

這裏的設置相對上面的就簡單不少,只須要將source改變爲dhcp便可,這樣就爲自動獲取。操作系統

 

功能拓展

利用cmd命令除了能夠設置系統相關的一些配置之外,咱們也能夠對一些軟件進行操做,如:重啓SQL SERVER,自動關機等等。以下就是從新啓動SQL SERVER的cmd命令了。code

@echo off
net stop SQLSERVERAGENT
net stop MSSQLSERVER
net start SQLSERVERAGENT
net start MSSQLSERVER

cmd命令對於windows的系統內部的一些操做是很是強大的,平時有什麼操做系統相關的東西,不放搜索一下是否可使用cmd來解決,很是的方便且簡單。blog

相關文章
相關標籤/搜索