MTU是Maximum Transmission Unit的縮寫,意思是網絡上傳送的最大數據包,MTU的單位是字節。若有的網站不能被正常訪問,很難連接,就算連接上也非常慢,這種情況就需要修改MTU。
一、檢查電信服務商設備MTU值
在開始菜單→程序→附件→命令提示符輸入ping -f - l 14xx www.google.cn
(1)– l 14xx參數:發送一個定長數據包,14xx是要測試的包大小,上面的式子中,-l是L的小寫(不是1)。
(2)* –f 參數:通知
路由器不能私自更改該數據包大小。
(3)* www.google.cn:任意一台Internet上的主機,也可使用其它主機名或IP地址。
二、觀察反饋結果並判斷電信服務商設備的MTU值
(1)出現Packet needs to be fragmented but DF set.
表示數據包需要拆開來發送,減少數據包長度,再執行上面的ping命令。從1400到1472之間多試幾次,就能找到合適的數據包長度了,把數據包長度加上數據包頭28字節,就得到MTU的值。
(2)能ping通,表示數據包不需要拆包,可以通過網關發送出去。
三、通過修改友訊路由器中的MTU值可以成功解決通過友訊路由器上網後能上Email無法發送附件、MSN登錄不了、QQ不能打開網頁、部分網站或鏈接打不開等問題。
大部分網絡設備的MTU都是1500,若友訊路由器的MTU比網關的MTU大,大的數據包就會被拆開來傳送,這樣會產生很多數據包碎片,增加丟包率,降低網絡速度,而把路由器的MTU設成比電信服務商設備的MTU小或相同,就可以減少丟包。