如何用cmd命令設置電腦靜態IP?

作者:iamlaosong

最近單位內網IP需要更換,很多人不會設置。因爲操作系統版本不同,所以操作有些差異,比如你讓他找網絡鄰居,他可能都找不到。一個一個的去幫他們設置,工作量太大,所以編了個批處理文件,發給每個人,他們只要輸入IP就行了。這兒用到一個靜態IP設置(更改)命令:

netsh interface ip set address  連接名稱  static IP  掩碼  網關  躍點數

1、批處理文件SetIP.bat內容如下:

@echo off
set /p "myip=請輸入IP地址:"
set mask="255.255.255.192"
set gway="16.1.1.254"
set mylnk="本地連接" 

netsh interface ip set address %mylnk% static %myip% %mask% %gway%

說明:這個bat文件只輸入IP,其他網絡參數直接賦值,當然也可以改成使用時手工輸入。

2、不想用上面的批處理也可以通過下面的方法找到網絡連接窗口

按win+r調出運行窗口,輸入命令ncpa.cpl可以打開“網絡連接”窗口,然後進一步輸入IP。

3、其他IP相關的設置命令

1)添加一個靜態IP:netsh interface ip add address "本地連接" 192.168.0.100 255.255.255.0

2)設置(更改)DNS:netsh interface ip set dns "本地連接" static 202.96.128.143 primary

3)添加一個DNS:netsh interface ip add dns "本地連接" 8.8.8.8

4)設置動態獲取IP地址(DHCP):netsh interface ip set address "本地連接"  dhcp

4、IP設置命令說明

netsh interface ip set address name="本地連接" sourse=static addr=192.168.1.2 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=auto
  參數說明:
  1.name:網絡連接名稱,一般爲“本地連接”。可以在“控制面板”->“網絡連接”中看到。
  2.source:獲取IP的途徑。動態獲取,則爲dhcp,手動設置,則爲static。
  3.addr:要設置的IP地址。
  4.mask:子網掩碼。
  5.gateway:網關地址。
  6.gwmetric:網關躍點數,可以設置爲整型數值,也可以設置爲“自動”:auto。

5、DNS設置命令說明

       設置單個DNS
  netsh interface ip set dns name="本地連接" sourse=static addr=210.52.149.2 register=primary
  設置多個DNS
  netsh interface ip set dns name="本地連接" addr=202.106.0.133 index=2
  參數說明:
  1.name:網絡連接名稱,一般爲“本地連接”。你可以在“控制面板”->“網絡連接”中看到。
  2.source:獲取IP的途徑。動態獲取,則爲dhcp,手動設置,則爲static。
  3.addr:要設置的IP地址。
  4.register:
  5.none: 禁用動態 DNS 註冊。
  6.primary: 只在主 DNS 後綴下注冊。
  7.both: 在主 DNS 後綴下注冊,也在特定連接後綴下注冊。
  8.index:設置的DNS的順序號。

6、最後想說的是netsh子命令很多,interface只是其中一個子命令。例如可以進入netsh環境後,在根級目錄用exec命令也可以加載一個配置腳本。另外還有對wins、路由、ras等網絡服務的配置也可以通過Netsh的內置命令直接操作。Windows的幫助裏面都有相關的介紹。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章