netsh批處理實現TCP/IP自動設定

來源:互聯網
上載者:User
 
使用netsh.exe命令配置TCP/IP

你知道netsh.exe能為你做些什麼嗎?如果不知道的話就請跟我一起往下看吧。

  首先,它可以顯示你TCP/IP協議的相關設定。在命令提示視窗(CMD.EXE)裡輸入下列命令:
  netsh interface ip show config

  你還可以用它來更改電腦的IP地址或者配置TCP/IP的其它相關屬性。例如,你想為電腦的“本地串連”指定一個靜態IP地
址:192.168.0.100,設定其子網路遮罩?55.255.255.0,並指定預設閘道為192.168.0.1,你只需要在命令提示視窗裡輸入下
列命令就可以了:
  netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1

  (注意:這是一條完整的命令,輸入的時候請不要換行。)

  如果你有一台膝上型電腦,而且你需要在兩個以上不同的地方接入網路(並且每個網路都需要使用靜態IP地址),那麼你也可以使用netsh.exe來快
速地切換TCP/IP設定,以適應不同網路的需要。ntesh.exe可以把不同的TCP/IP設定匯出成不同的設定檔,然後在需要的時候匯入設定檔
來更改相應的設定。

  例如,現在你的筆記本接入了網路1,並且已經做好了相應的網路設定。這時你可以在命令提示視窗輸入:
  netsh -c interface dump > c:location1.txt

  通過這條命令把相應的TCP/IP設定匯出至c:下檔案名稱為location1.txt的文字檔。以此類推,你可以把不同網路環境的設定匯出到不同的設定檔中。在需要接入不同的網路中時,你只需要使用下面這條命令就可以了:
  netsh -f c:location1.txt(或者:netsh -f c:location2.txt)

  除此之外,你還可以通過netsh.exe來配置網路介面卡,讓它從DHCP伺服器自動獲得IP地址。命令如下:
  netsh interface ip set address "Local Area Connection" dhcp

  還可以進行WINS配置:
  netsh interface ip set wins "Local Area Connection" static 192.168.0.200

  當然,只要你想,你還可以通過netsh.exe使網路介面卡動態獲得DNS設定:
  netsh interface ip set dns "Local Area Connection" dhcp

  現在你知道了吧,netsh.exe是一個很有用的自訂TCP/IP設定的工具.
----------------------------------------------------------------------------------------------------------------
 如何用批次檔修改網路連接

 如何用批次檔修改網路連接收藏


新一篇: 在java中調用windows命令 | 舊一篇: Struts的巨大煩惱 真的不適合大系統?



一、如何用批次檔修改網路連接

將下面指令碼儲存成一個批次檔,如lan.bat,之後雙擊執行該檔案即可。
需要作相應的修改,
下面每一行都可以獨立出來,如果哪一個配置沒有,就去掉哪一行,
譬如如果備用DNS沒有,那麼那一行就去掉,

netsh interface ip set address name="本地串連" source=static addr=192.168.0.241 mask=255.255.255.0
netsh interface ip set address name="本地串連" gateway=192.168.0.254 gwmetric=0                    
netsh interface ip set dns name="本地串連" source=static addr=202.96.128.68  register=PRIMARY                 
netsh interface ip add dns name="本地串連" addr=61.144.56.100 index=2                               
netsh interface ip set wins name="本地串連" source=static addr=none                                      

注意,這段指令碼是並不適用於所有機器的,需要做相應的調整
其中
addr為IP地址(位於第一行)
mask為子網路遮罩(位於第一行)
gateway為預設為網關(位於第二行)
dns name="本地串連" source=static addr為首選為DNS伺服器(位於第三行)
add dns name="本地串連"為備用為DNS伺服器(位於第四行)

 

二、如何更方便擷取原生網路連接指令碼

[開始]/[運行]/輸入[cmd]/輸入[netsh interface dump]
可以看到“# "本地串連" 的介面 IP  配置”
將其拷貝出來,或者使用[netsh interface dump>c:/lan.txt]命令將其匯出到c:/lan.txt檔案
匯出的結果如

# "本地串連" 的介面 IP  配置                                                                                          
                                                                                                                                            

set address name="本地串連" source=static addr=192.168.0.241 mask=255.255.255.0     
set address name="本地串連" gateway=192.168.0.254 gwmetric=0                                   
set dns name="本地串連" source=static addr=202.96.128.68 register=PRIMARY              
add dns name="本地串連" addr=61.144.56.100 index=2                                                    
set wins name="本地串連" source=static addr=none                                                           

在每一行前面加上netsh interface ip ,另存新檔批次檔,如lan.bat,之後雙擊執行該檔案即可。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.