MTU設定

jacksonkingdom發表於2010-10-20
MTU設定 
 
MTU,即Maximum Transmission Unit(最大傳輸單元),此值設定TCP/IP協議傳輸資料包時的最大傳輸單元。設定合適的MTU值可以解決“部分網站打不開”、“上網速度慢”等問題,並且可以適當提升上網速度。
設定多大的MTU值取決於你的上網方式,不同的上網方式支援不同的MTU,下面列出了一些上網方式的MTU值:
EtherNet(一般上網方式,預設值):1500
PPPoE/ADSL:1492
Dial Up/Modem:576

問題一:知道了我的上網方式,如何設定MTU值?
1. 在 『開始』>『執行』中,鍵入regedit,點確定; 
2. 選擇『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』; 
3. 在 interface 底下可能有很多的選項,你一個一個的去看,會有一個選項與你的網路卡的 IP 相同,那個就是你要挑選的選項啦!然後同樣的在該選項上選擇『編輯』>『新建』>『DWORD值』之後,建立一個名為『MTU』的DWORD,然後雙擊修改,選擇十進位制,填入合適 MTU 值,確定!大功告成!

問題二:我不知道自己的上網方式,如何確定MTU值呢?
ping -f -l 1500 127.0.0.1 

C:WINDOWS>ping -f -l 1500 127.0.0.1
Pinging 127.0.0.1 with 1500 bytes of data:
Packet needs to be fragmented but DF set. 
Packet needs to be fragmented but DF set. 
Packet needs to be fragmented but DF set. 
Packet needs to be fragmented but DF set. 
Ping statistics for 127.0.0.1:
   Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Approximate round trip times in milli-seconds:
   Minimum = 0ms, Maximum = 0ms, Average = 0ms

上面的式子中,-l 是 L 的小寫(不是 1 喔),1500 是我們要測的 MTU 值,結果出現了 Packet needs to be fragmented but DF set. 這個東西,那表示MTU值太大了,你需要更小的 MTU 值才行!好啦!那假設我們使用 1464 來測試時:

C:WINDOWS>ping -f -l 1464 127.0.0.1
Pinging 127.0.0.1 with 1464 bytes of data:
Reply from 127.0.0.1: bytes=1464 time=10ms TTL=128
Reply from 127.0.0.1: bytes=1464 time<10ms TTL=128
Reply from 127.0.0.1: bytes=1464 time<10ms TTL=128
Reply from 127.0.0.1: bytes=1464 time<10ms TTL=128
Ping statistics for 127.0.0.1:
   Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds:
   Minimum = 0ms, Maximum = 10ms, Average = 2ms
結果出現了回應了!這表示這一個 MTU 值是可行的!不過,強烈建議找出可行的最大 MTU 值!這樣一來,在設定的時候,才可以達到最佳的網速!

找出 MTU 值:利用上面這個方法找到的數值還不是 MTU 喔!由於一些封包上面的問題,上面這個值再加上 28 才是我們所需要的 MTU 值!所以,在上面的例子中,我們所需要的 MTU 值是 1464+28=1492!

一般來講,設計好本機的MTU值,可以解決部分網站打不開的情況,但是如果你的共享主機或路由器的MTU設定有問題,有時問題仍然存或,或者出現網速過慢的情況。合理的設定路由器與本機的MTU值,就可以完全解決上述問題,使上網速度達到最大化。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23590362/viewspace-1040047/,如需轉載,請註明出處,否則將追究法律責任。

相關文章