Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 系統指令

Netsh 指令實戰指南:Windows 網路配置自動化利器

編輯:系統指令

Netsh(Network Shell) 是 Windows 內建的命令列網路配置工具,支援本機與遠端管理、腳本自動化、設定匯入匯出,是系統管理員必備技能。本文整理 Netsh 核心功能、版本差異、十大常用指令與實戰範例。

什麼是 Netsh?

  • 命令列腳本工具,可查看/修改本機或遠端電腦的網路設定。
  • 支援互動模式(輸入 netsh 進入提示字元)與腳本模式(netsh -f script.txt)。
  • 可將配置匯出為文字檔,便於備份、部署至其他電腦。
  • Windows Server 2008/Vista 後大幅擴充功能(DHCP、IPsec、NAP、WLAN、WinHTTP 等)。

版本差異:XP vs Server 2008+

Server 2008 新增內容:dhcp、dhcpclient、http、ipsec、lan、nap、netio、rpc、winhttp。安裝角色(如 NPS)會進一步增加內容(如 nps)。

管理員必知十大 Netsh 指令

#10 取得說明:netsh /?、netsh lan /?、netsh lan show /?

層層遞進查詢語法,最終執行 netsh lan show interfaces 顯示網卡資訊。

#9 遠端執行:netsh -r 主機名 -u 使用者 -p 密碼 指令

netsh -r WinXP-1 -u winxp-1\administrator -p My!Pass1 interface ip show config

#8 互動/腳本模式:

  • 互動:netsh → netsh> 提示字元下逐行輸入。
  • 腳本:netsh -f config.txt 批次執行。

#7 開啟防火牆埠:netsh firewall set portopening tcp 445 smb enable

成功回傳「Ok.」。

#6 匯入/匯出 IP 設定:

netsh -c interface dump > net_config.txt   # 匯出
netsh -f net_config.txt                    # 匯入
匯出 IP 設定範例

#5 善用新版功能(Server 2008+):

DHCP 伺服器/用戶端設定、IPSec 加密、NAP 網路存取保護、WinHTTP 代理設定等。

#4 TCP/IP 疑難排解與網卡重置:

netsh int ipv4 reset resetlog.txt   # 重置 TCP/IP 堆疊並記錄
netsh int ipv4 install              # 安裝 TCP/IP 協定
netsh int ipv4 uninstall            # 移除 TCP/IP 協定

#3 進階防火牆設定(Server 2008/Vista+):

netsh advfirewall firewall show rule name=all                 # 顯示所有規則
netsh advfirewall firewall delete rule name=all protocol=tcp localport=21  # 刪除埠 21 規則
netsh advfirewall export "c:\fw.wfw"                          # 匯出設定
netsh firewall set opmode disable/enable                      # 停用/啟用傳統防火牆

#2 無線網路設定(Server 2008/Vista+):

netsh wlan connect ssid="MySSID" name="Profile1"   # 連線
netsh wlan show settings                           # 顯示目前設定
netsh wlan add profile filename="WLAN.xml"         # 匯入設定檔

#1 IP 位址與網路參數設定(核心用途):

netsh interface ip show config                                    # 顯示目前 IP 設定
netsh interface ip set address "區域連線" source=dhcp             # 設為 DHCP
netsh interface ip set address "區域連線" static 10.0.0.9 255.0.0.0 10.0.0.1 1  # 設定靜態 IP
netsh interface ip add dns "區域連線" 10.0.0.1                    # 新增 DNS 伺服器

小結

Netsh 功能強大且無需安裝額外工具,掌握上述指令即可應付大多數網路配置、疑難排解與自動化部署需求。建議管理員建立常用腳本庫,提升運維效率。

Copyright © Windows教程網 All Rights Reserved