- Netsh 可讓您修改和診斷網路配置 窗戶11 從控制台。
- 使用 netsh 您可以管理 IP、DNS、Wi-Fi、防火牆並解決連線問題。
- 它的使用需要管理員權限並注意語法,但提供快速解決方案。
您是否曾經遇到過電腦的網路問題,卻不知道從哪裡開始解決?或者您可能想要自訂 PC 的網路設置,並正在尋找功能強大但不太知名的工具,以便您以高級的方式進行此操作。如果你使用 Windows 11, netsh 指令 它是您應該了解的重要資源之一:一把能夠修復連接、修改參數、自動執行任務甚至匯出和恢復完整網路配置的瑞士軍刀。
在本文中,您將了解在 Windows 11 中使用 netsh 可以做的所有事情,從基本操作到進階用法: 命令 基本的, 技巧、提示、真實的例子和警告將為您省去很多麻煩。 我們將解釋 netsh 的用途、如何在實踐中使用它、如何利用每個上下文和命令,以及最重要的是,如何使用它來解決您在家中或辦公室的網路問題。
什麼是 netsh 以及它在 Windows 11 中用於什麼?
Netsh的 (網路 Shell)幾乎是所有現代 Windows 版本(包括 Windows 11)中都可用的命令列實用程式。它允許您在本機和遠端顯示、修改、管理和診斷電腦的網路設定。
您只能從 Windows 控制台進行某些基本調整。 然而,使用 netsh 您可以走得更遠。 它是管理員、技術人員或高級用戶的首選工具。 因為 它允許您自動執行任務、建立腳本、修復困難的網路故障以及精細地自訂設定。 (Wi-Fi、IP、防火牆、DNS、TCP/IP、橋接器…等)。 這裡我們解釋如何管理網路上的 IP 位址.
Netsh 直接在 CMD (命令提示)或 PowerShell的,所以 需要打開 終端 作為管理員 運行大多數更改系統設定的命令。
Netsh 的優點和缺點
為什麼要使用 netsh? 這些是主要的 優點:
- 強大且靈活: 您可以設定、審核和還原幾乎任何網路參數。
- 自動化: 支援腳本和批次文件,非常適合專業環境。
- 診斷與修復: 它允許您解決無法從圖形介面解決的問題。
- 無需外部工具: 它預設包含在 Windows 中。
- 允許您匯出/匯入配置: 對於在電腦之間備份或克隆設定很有用。
但它也有缺點和限制需要牢記:
- 這不是很直觀: 它的使用需要充分了解 句法 以及確切的命令,這可能很棘手 對於初學者.
- 無圖形介面: 一切都由命令來管理;打字錯誤可能會導致訂單無效。
- 容易出現使用者錯誤: 錯誤的參數可能會以意想不到的方式改變配置。
- 管理員權限: 對於大多數有用的命令來說,以提升的權限運行控制台至關重要。
- 現代網路的限制: 一些最新的進階功能(例如,SDN、某些 IPv6 選項)尚未完全支援。
如何在 Windows 11 上存取和執行 netsh
使用 netsh 主要有兩種方式: 從 PowerShell的 或來自 CMD(命令提示字元)。儘管行為類似,但某些命令的語法略有不同。對於大多數範例,建議使用命令提示字元。
- 以管理員身份開啟 CMD: 按
Win + R
,寫道cmd
,然後按Ctrl + Shift + Enter
。如果請求,請確認許可。 - 以管理員身分開啟 PowerShell: 在開始功能表中搜尋“Windows PowerShell”,右鍵單擊,然後選擇“以管理員身份執行”。
控制台開啟後,您只需輸入以下內容即可開始使用 netsh:
的netsh
這將帶您進入 netsh shell。如果你想直接運行命令,你可以這樣做:
netsh 指令-o-上下文參數
常規語法和 netsh 參數
netsh 語法簡單但非常嚴格。 基本命令通常具有以下結構:
的netsh
主要全域參數:
- -a 別名檔: 執行別名檔案中的命令並返回 netsh。
- -c 上下文: 切換到指定的上下文(例如“wlan”)。
- -r 遠端設備: 在遠端電腦上執行該命令(需要在目標上啟動遠端註冊表服務)。
- -u 用戶: 使用另一個使用者的憑證來執行該命令。
- -p 密碼: 為指定使用者提供密碼 -u.
- -f 腳本檔: 執行檔 腳本 從 netsh 並在完成後退出。
可以透過以下方式進行快速幫助查詢:
netsh /?
Netsh 中的上下文和子上下文
netsh 中的關鍵概念之一是「上下文」。 每個上下文都是網路配置的特定區域:例如,“介面”,“wlan”,“advfirewall”,“bridge”,“winhttp”等。在每個上下文中,你會發現 專門的命令和子上下文 管理不同的功能。
一些 主要背景 您可以在 Windows 11 中使用的是:
- 接口: 網路介面的常規配置(IP、DNS 等)。
- 無線網路: Wi-Fi 網路的控制與診斷。
- advfirewall: 進階防火牆管理。
- 橋: 建立和管理網路橋。
- 溫控http: 系統級 HTTP 代理配置。
- dhcpclient、dnsclient、http、ipsec、ras、rpc、lan、trace、wfp、winsock: 特定任務的其他脈絡。
若要查看所有可用的上下文,請執行:
netsh /?
並查閱特定上下文的命令:
netsh ?
Windows 11 中最常使用的網路修復 Netsh 指令
netsh 最常見的用途是修復常見的網路連線問題。 當網路發生故障、Wi-Fi 無法連線、出現 IP 衝突或 DNS 錯誤時,這些命令通常是第一線的救火工具:
- netsh 溫索克 重置: 還原 Winsock 目錄,解決因套接字損壞或設定錯誤導致的連線問題。
- netsh int ip 重設: 將 TCP/IP 堆疊恢復為其原始出廠設置,非常適合解決罕見的 IP 衝突。
- netsh advfirewall 重置: 將所有 Windows 防火牆規則重設為預設值。
結合 IPCONFIG / FLUSHDNS的, ipconfig / release命令 y 使用ipconfig / renew (更新DNS和IP),是每個使用者都應該知道的網路「應急包」。
使用它們:
- 以管理員身份打開控制台。
- 逐一執行命令: 輸入每個值並按 Enter。
- 重新啟動電腦 如果您使用 netsh winsock reset 或 netsh int ip reset(控制臺本身會告訴您所需的資訊)。
建議執行順序:
ipconfig /flushdns ipconfig /release ipconfig /renew netsh winsock 重置 netsh int ip 重置 netsh advfirewall 重置
此順序有助於排除 DNS 快取問題、IP 衝突或防火牆限制。
如何使用 netsh 匯出、儲存和還原網路設置
Netsh 的一個較不為人所知但最有用的功能 能夠將網路配置匯出為純文字檔案。這樣,如果您的設定運作正常,您可以製作備份副本,以便在出現不必要的變更或錯誤時進行還原。
Pasos:
- 建立備份資料夾(例如,C:\networks)。
- 儲存目前設定:
netsh dump > C:\redes\configuration.txt
- 恢復:
netsh -f C:\redes\configuration.txt
對於經常經歷網路變化的使用者或管理多台電腦的管理員來說,此過程快速且非常有效。
使用 Netsh 管理網路介面、IP 位址和 DNS
Netsh 可讓您檢視和修改每個網路介面(有線或 Wi-Fi)的設定。 這些命令應用於「介面」上下文,對於從動態 IP 變更為靜態 IP、修改 DNS 伺服器或只是檢查介面狀態非常有用。
- 顯示可用介面:
netsh界面show界面
- 查詢介面的IP和DNS:
netsh 介面 ipv4 顯示位址“Wi-Fi” netsh 介面 ipv4 顯示 dns“Wi-Fi”
- 將 IP 更改為靜態:
netsh 介面 ipv4 設定位址「Wi-Fi」靜態 192.168.1.40 255.255.255.0 192.168.1.1 1
- 將 IP 置於動態模式 (DHCP):
netsh 介面 ipv4 設定位址「Wi-Fi」dhcp
- 設定固定DNS:
netsh 介面 ipv4 設定 dnsservers「Wi-Fi」靜態 8.8.8.8 驗證=否
- 將 DNS 設定為自動模式:
netsh 介面 ipv4 設定 dnsservers「Wi-Fi」dhcp
這些命令應根據您的網路介面卡的名稱進行調整 (將“Wi-Fi”替換為適當的名稱,您可以使用清單中的第一個命令看到它)。
使用 netsh 進行進階無線網路管理和診斷(Wi-Fi)
Netsh 對於控制 Wi-Fi 的高級方面特別有用:
- 查看已儲存的無線網路設定檔:
Netsh的WLAN顯示配置文件
- 防止自動連線至 Wi-Fi 網路:
netsh wlan set profileparameter name="網路名稱" connectionmode=manual
- 允許自動連線:
netsh wlan set profileparameter name="網路名稱" connectionmode=auto
透過這些命令,您可以精確控製筆記型電腦或電腦連接到哪些網絡,並且可以清理舊的或不需要的設定檔。
使用 Netsh AdvFirewall 設定和管理防火牆
advfirewall 環境已經取代了舊的 netsh 防火牆,提供了更進階的控制。 從這裡您可以建立、修改和刪除 Windows 防火牆規則,調整程式、服務和連接埠的傳入和傳出流量。
有用命令的範例:
- 開啟連接埠 80(HTTP):
netsh advfirewall 防火牆新增規則名稱 =「開啟連接埠 80」dir = in action = allow protocol = TCP localport = 80
- 刪除規則(按名稱):
netsh advfirewall 防火牆刪除規則名稱="開啟連接埠 80"
- 將防火牆恢復為預設設定:
的netsh advfirewall的復位
- 為設定檔啟用防火牆:
netsh advfirewall 設定 currentprofile 狀態
管理和診斷網橋的命令(netsh bridge)
如果您需要將多個網路介面連接在一起(例如,在 LAN 和 Wi-Fi 之間共用 Internet 存取),netsh 可讓您管理「網橋」。
橋接上下文中的主要命令:
- 列出現有的橋樑:
netsh 橋接列表
- 查看可用的橋接適配器:
netsh bridge 顯示適配器
- 在兩個適配器之間建立橋接器(使用索引或名稱):
netsh bridge create 1 4 netsh bridge create “Wi-Fi” “乙太網路”
- 在現有橋接器中添加適配器:
netsh bridge 新增到
- 從橋中移除適配器:
netsh bridge 刪除
- 破壞橋接並刪除所有連結的適配器:
netsh 橋摧毀
這些是高級命令,僅當您清楚目標時才建議使用,因為如果使用不當,它們可能會導致您無法存取網路。
使用 netsh winhttp 設定和管理系統 HTTP 代理
Netsh winhttp 它是全域代理配置(在系統級別,而不僅僅是瀏覽器)的特定上下文,在企業或遠端辦公環境中廣泛使用。
常用命令:
- 設定代理:
netsh winhttp 設定代理程式 proxy-server="http=proxy-server;https=secure-proxy" bypass-list="*.mydomain.com"
- 從 Internet Explorer 匯入代理設定:
netsh winhttp import proxy source = ie
- 重置代理設定:
netsh winhttp 重置代理
- 顯示目前設定:
netsh winhttp 顯示代理
您也可以以 JSON 格式定義高階代理或為每個使用者/機器套用不同的配置。
使用 Netsh 腳本匯出、匯入和自動執行任務
Netsh 的優點之一是它能夠使用腳本。您可以將命令保存在文字檔案中,並使用參數批量運行它們 -f:
netsh -f 路徑\檔.txt
這對於複製配置、將設定部署到多台電腦或執行快速測試非常理想。您也可以使用 netsh dump 的輸出來建立定期自動備份。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。