Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 64 位元修改本地連線 MTU 值優化網路速度:netsh 指令查詢與設定完整教學

編輯:Windows 7 系統介紹

Windows 7 可透過 netsh 指令查詢與修改網路介面卡 MTU (Maximum Transmission Unit) 值,適當調整(如 1480)可減少封包分片、降低延遲、提升特定網路環境(PPPoE、VPN、MTU 黑洞)傳輸效率。本文含查詢現值、設定新值、驗證生效的完整指令流程。

以管理員身分開啟命令提示字元

  1. 開始選單 →「所有程式」→「附屬應用程式」→ 右鍵「命令提示字元」→「以系統管理員身分執行」。
  2. 以管理員身分開啟命令提示字元

查詢目前介面卡 MTU 值

指令:netsh interface ipv4 show subinterfaces

輸出欄位:MTU、MediaSenseState、Bytes In/Out、介面卡名稱(如「區域連線」、「無線網路連線」)。

netsh 查詢 MTU 現值輸出

設定指定介面卡 MTU 值

指令:netsh interface ipv4 set subinterface "區域連線" mtu=1480 store=persistent

  • "區域連線":介面卡名稱(含空白需雙引號),依查詢結果調整(如「乙太網路」、「Ethernet」)。
  • mtu=1480:目標 MTU 值(位元組),常見值:1500(預設乙太網路)、1492(PPPoE)、1480(VPN/隧道)、1472(含 ICMP 標頭測試)。
  • store=persistent:永久儲存,重開機後保持。
netsh 設定 MTU 1480 指令執行

驗證設定生效

再次執行查詢指令:netsh interface ipv4 show subinterfaces,確認目標介面卡 MTU 欄位顯示 1480。

netsh 驗證 MTU 設定生效

MTU 最佳值測試方法(Ping 測試)

  1. 管理員 CMD:ping -f -l 1472 目標IP(-f 禁止分片,-l 封包大小)。
  2. 若回應「封包需要分片但設定了 DF 旗標」,遞減 -l 數值(每次 -10)直到收到正常回應。
  3. 最大可通過封包大小 + 28 (IP+ICMP 標頭) = 最佳 MTU 值。
注意:MTU 設定過小會增加封包數量降低效率,過大導致分片/丟包。建議在非生產時段測試,記錄原始值以便恢復。無線網路介面卡同樣適用,介面卡名稱依查詢結果調整。
Copyright © Windows教程網 All Rights Reserved