MTU是Maximum Transmission Unit的縮寫。
意思是網絡上傳送的最大數據包。MTU的單位是字節。大部分網絡設備的MTU都是1500。如果本機的MTU比網關的MTU大,大的數據包就會被拆開來傳送,這樣會產生很多數據包碎片,增加丟包率,降低網絡速度。把本機的MTU設成比網關的MTU小或相同,就可以減少丟包。
而一般ADSL寬帶的MTU在1450與1492之間,系統與ISP之間MTU的不符就會直接導致數據在網絡傳輸過程中不斷地進行分包、組包,浪費了寶貴的傳輸時間,也嚴重影響了寬帶的工作效率。這就要求我們必須將本機MTU值設為與ISP所使用的MTU值一樣後才能快速瀏覽網頁、下載數據。但是,每個地區的ISP所使用的MTU值都不相同,同時ISP也會不定期地更改局端MTU大小,這給我們設置本機MTU帶來了很大的不便,那麼我們怎樣才能知道ISP的MTU是多少呢?其實,我們平時最常用的Ping命令就能很方便地幫我們測試出本地ISP的MTU大小,如果大家感興趣,就請跟隨筆者一起來看看吧。
如何檢測網關的MTU?
在本機打開dos窗口,執行:
ping -f -l 1452 192.168.1.1
其中192.168.1.1是網關IP位址,1452是數據包的長度。請注意,上面的參數是「-l」(小寫的L),而不是「-1」。 如果能ping通,表示數據包不需要拆包,可以通過網關發送出去。 如果出現:
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命令。從1400到1472之間多試幾次,就能找到合適的數據包長度了。把數據包長度加上數據包頭28字節,就得到MTU的值。 如果檢測到網關的MTU值是1500,不需要修改。如果網關有防火牆ping不通,可以試試直接把MTU設為1400。
C:\Documents and Settings\Administrator>ping -f -l 1452 192.168.1.1
Pinging 192.168.1.1 with 1452 bytes of data:
Reply from 192.168.1.1: bytes=1452 time=5ms TTL=64
Reply from 192.168.1.1: bytes=1452 time=5ms TTL=64
Reply from 192.168.1.1: bytes=1452 time=5ms TTL=64
Reply from 192.168.1.1: bytes=1452 time=1ms TTL=64
結果出現了回應了!這表示這一個 MTU 值是可行的!不過,強烈建議找出可行的最大 MTU 值!這樣一來,在設定的時候,才可以達到最佳的網速!
找出 MTU 值:利用上面這個方法找到的數值還不是 MTU 喔!由於一些封包上面的問題,上面這個值再加上 28 才是我們所需要的 MTU 值!所以,在上面的例子中,我們所需要的 MTU 值是 1464+28=1492!
附註:我設置為1452+28=1480後,還是會出現有些網站打不開、遠程桌面無法通過域名登陸的問題(通過ip可以正常遠程桌面登陸),而把MTU設置為1452後,反而這些問題都迎刃而解了,並且,此時,登陸zlbog後台正常、使用域名登陸遠程桌面正常。
一般來講,設計好本機的MTU值,可以解決部分網站打不開的情況,但是如果你的共享主機或路由器的MTU設置有問題,有時問題仍然存或,或者出現網速過慢的情況。合理的設置路由器與本機的MTU值,就可以完全解決上述問題,使上網速度達到最大化。
手機登錄網址melogin·cn
melogin.cn是水星(MERCURY)路由器專用的登錄管理頁面地址,鑑於很多用戶不懂得怎麼用手機登錄melogin.cn,本文詳細介紹melogin.cn手機登陸的方法。
192.168.31.1小米路由器手機設置教程
本文小路主要介紹小米(紅米)路由器手機設置上網教程,它們的管理後台地址都是192.168.31.1,手機要連接上小米路由器的wifi,然後手機瀏覽器打開192.168.31.1設置頁面,按照提示一步步設置路由器即可,下面是圖文教程。