如何檢測網關的MTU?
在本機開啟dos視窗,執行:ping -f -l 1472 192.168.0.1 其中192.168.0.1是網關IP地址,1472是資料包的長度。請注意,上面的參數是“-l”(小寫L),而不是“-1”。 如果能ping通,表示資料包不需要拆包,可以通過網關發送出去。 如果出現: Packet needs to be fragmented but DF set. 表示資料包需要拆開來發送。此時,減少資料包長度,再執行上面的ping命令。從1400到1472之間多試幾次,就能找到合適的資料包長度了。把資料包長度加上資料包頭28位元組,就得到MTU的值。 如果檢測到網關的MTU值是1500,不需要修改。 如果網關有防火牆ping不通,可以試試直接把MTU設為1400。 4、如何修改原生MTU? 修改方法如下: (1)、運行regedit (2)、瀏覽到: HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/Inte屏蔽詞語ces 2 (3)、Inte屏蔽詞語ces下有多個子項,每個子項對應一個網卡。請按如下方法選擇網卡: (a)確定本機用來串連Internet的網卡或撥號連線的IP,如192.168.0.19; (b)用滑鼠點擊Inte屏蔽詞語ces上的子項,查看索引值列表中的IPAddress項; (c)如果IPAddress的索引值與(a)中的IP相同,即192.168.0.19,則該子項就是要找的網卡。 (4)、進入該子項,在右邊的視窗裡按滑鼠右鍵,選擇“建立”->“雙位元組值”,輸入名稱“MTU”,按斷行符號。再用滑鼠雙擊“MTU”,彈出修改視窗: 3: 填入MTU的值。填寫前請先把基數設為十進位。 設定好後,需要重啟機器才會生效。
MTU 通常設定方法
EtherNet (普通網路,區域網路,光纖等) 1500
PPPoE(ADSL用的) 1492
Dial-up(modem老貓撥號) 576