MTU(Maximum Transmission Unit,最大傳輸單位)是指 TCP/IP 協議下單一數據封包的最大位元組數。簡單來說,它決定了網路上一次能傳送多少資料。若 MTU 設定過大,封包會被分片甚至丟棄,導致重傳、延遲;若設定得當,能減少分片開銷,提升傳輸效率。對於 ADSL、光纖等寬頻接入方式,適當調整 MTU 常能帶來明顯的網速改善。
在 Windows 7 中,我們可以透過命令提示字元快速查看各網路介面的 MTU 值:
cmd 開啟命令提示字元(建議以系統管理員身分執行)。netsh interface ipv4 show subinterfaces提示:若找不到目標連線,請檢查「網路連線」中是否有被停用的介面,啟用後再查詢。
經測試,許多寬頻環境下的最佳 MTU 為 1480(源於 1452 位元組的淨負載 + 28 位元組的封包頭)。以下指令將有線與無線介面的 MTU 同步設為 1480,並寫入持久化存儲:
netsh interface ipv4 set subinterface "區域連線" mtu=1480 store=persistent
netsh interface ipv4 set subinterface "無線網路連線" mtu=1480 store=persistent
執行後無需重開機即時生效。若介面名稱不同(如「乙太網路」),請依實際名稱修改指令中的引號內容。
重新執行 netsh interface ipv4 show subinterfaces 確認 MTU 欄位已變為 1480。此外,可使用 ping -f -l 1472 目標IP 測試封包是否需分片(1472 + 28 = 1500,若不分片即代表 MTU 1480 運作正常)。
MTU 優化是提升 Windows 7 網路效能的低成本高回報手段。根據自身寬頻類型(PPPoE、DHCP、靜態 IP)微調數值,搭配路由器端的 MTU 設定,往往能解決網頁載入慢、遊戲延遲高等問題。建議先備註原始值,以便隨時還原。