MTU (Maximum Transmission Unit) = 網路封包最大傳輸單位(位元組)。若路由器 MTU > 上游設備(ISP 閘道)MTU,大封包會被分片,增加碎片、丟包、降低速度,導致特定網站/服務異常(如 Email 附件寄不出、MSN/QQ 登不入、網頁半載入)。
ping -f -l 14xx www.google.com.tw-f:禁止分片(Don't Fragment)。-l 14xx:指定測試封包大小(從 1400 開始嘗試,遞增至 1472)。Packet needs to be fragmented but DF set. → 封包太大,**減小數值**繼續測試。最佳 MTU = 最大可通過封包大小 + 28 位元組 (IP 標頭 20 + ICMP 標頭 8)
例:最大通過 1452 → MTU = 1452 + 28 = 1480。
大多數網路設備預設 MTU 1500。若路由器 MTU > 上游設備 MTU,大封包被強制分片產生大量碎片 → 丟包率上升、速度下降、特定協議(需大封包傳輸)失敗。將路由器 MTU 設為 **≤ 上游設備 MTU** 可避免分片,解決上述問題。
| 接入方式 | 常見 MTU |
|---|---|
| PPPoE (ADSL/光纖) | 1492 (1500 - 8 bytes PPPoE header) |
| 動態/靜態 IP (乙太網直連) | 1500 |
| PPTP/L2TP VPN | 1400-1460 (視封裝開銷) |
實測為準,上表僅供參考。