用命令列netsh修改windows的ip、網關、dns

來源:互聯網
上載者:User

type 網路設定.netsh
# ----------------------------------
# 介面 IP 配置        
# ----------------------------------
pushd interface ip
#
# "本地串連" 的介面 IP  配置
#設靜態IP
set address name="本地串連" source=static addr=192.168.1.20 mask=255.255.255.0
#設預設閘道
set address name="本地串連" gateway=192.168.1.1 gwmetric=0
#設首選dns
set dns name="本地串連" source=static addr=192.168.1.1 register=PRIMARY
#裝置用dns
add dns name="本地串連" addr=211.90.88.129 index=2
set wins name="本地串連" source=static addr=none
#
#顯示“本地串連”配置結果
show config 本地串連
#
# "本地串連" 的介面 IP  配置
#設自動擷取ip
set address name="本地串連" source=dhcp
#設自動擷取dns
set dns name="本地串連" source=dhcp register=PRIMARY
set wins name="本地串連" source=dhcp
#
#顯示“本地串連”配置結果
show config 本地串連
popd
# 介面 IP 配置結束


netsh exec 網路設定.netsh

介面 "本地串連" 的配置
    DHCP 啟用                        否
    IP 位址                             192.168.1.20
    子網路遮罩                            255.255.255.0
    預設閘道:                     192.168.1.1
    GatewayMetric:                0
    InterfaceMetric                     0
    靜態配置的 DNS 伺服器:    192.168.1.1
                                          211.90.88.129
    靜態配置的 WINS 伺服器:   無
    用哪個首碼註冊:           只是主要

Dhcp 已經在此介面上啟用。

介面 "本地串連" 的配置
    DHCP 啟用                        是
    InterfaceMetric                     0
    通過 DHCP 配置的 DNS 伺服器:  221.228.255.1
                                          218.2.135.1
    通過 DHCP 配置的 WINS 伺服器: 無
    用哪個首碼註冊:           只是主要

更複雜的設定,要用命令列實現,可以設好儲存成設定檔:
netsh interface dump>網路設定.netsh
修改“網路設定.netsh”檔案,保留、修改其中需要的pushd及popd段,及段中需要的行
以後再在需要時修改配置:
netsh exec 網路設定.netsh

netsh <網路設定.netsh


也可以寫成一個bat檔案:
echo #設靜態IP
netsh interface ip set address name="本地串連" source=static addr=192.168.1.20 mask=255.255.255.0
echo #設預設閘道
netsh interface ip set address name="本地串連" gateway=192.168.1.1 gwmetric=0
echo #設首選dns
netsh interface ip set dns name="本地串連" source=static addr=192.168.1.1 register=PRIMARY
echo #裝置用dns
netsh interface ip add dns name="本地串連" addr=211.90.88.129 index=2
netsh interface ip set wins name="本地串連" source=static addr=none
echo #
echo #顯示“本地串連”配置結果
netsh interface ip show config 本地串連
echo #
echo # "本地串連" 的介面 IP  配置
echo #設自動擷取ip
netsh interface ip set address name="本地串連" source=dhcp
echo #設自動擷取dns
netsh interface ip set dns name="本地串連" source=dhcp register=PRIMARY
echo netsh interface ip set wins name="本地串連" source=dhcp

echo #顯示“本地串連”配置結果
netsh interface ip show config 本地串連
echo # 介面 IP 配置結束

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.