MTU的英文全稱為Maximum Transmission Unit,意為最大傳輸單位,也就是在連接的時候,所傳輸資訊包最多可以有多少字節。MTU決定著資訊包的大小,如果資訊包太小,同樣大小的數據就會分成很多個包傳輸,電腦不得不頻繁地作出響應;如果資訊包太大則會產生錯誤,導致傳輸失敗。

Linux更改MTU方法:
以root身份執行
# ifconfig eth0 mtu number
其中“number”為MTU的數值(預設為1500)。
例:
ifconfig eth0 mtu 1300
將eth0網卡之MTU值更改為1300
 
修改完成後,可以用“ifconfig”命令來查看修改的結果。
#ifconfig -a
eth0Link encap:Ethernet  HWaddr 0F:07:E9:0D:3D:CB
inet addr:192.168.0.1  Bcast:255.255.255.255  Mask:255.255.255.0
inet6 addr: fa80::207:e9ff:fe0d:4bdb/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1300  Metric:1
RX packets:4392920 errors:4 dropped:0 overruns:0 frame:4
TX packets:487896 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:509196898 (485.6 Mb)  TX bytes:41146617 (39.2 Mb)
即可發現MTU已改為1300

若需要每次開機時自動更改MTU值可以修改/etc/rc.d/boot.local
將修改之指令加入此檔案中..
則在開機時即會自動更改MTU之值...

Windows更改MTU之方法:
更改Windows之MTU值可到此處下載EasyMTU

解開壓縮檔後,直接執行EasyMTU.exe,就會出現如圖的操作視窗。如果您不會調整的話,很簡單,只要按下"Suggested"按鈕,EasyMTU就會自動找出最佳的設定值,只要重新開機後,您就能享受到傳輸效率提升的好處了!(摘自PCHome Onlie下載)

This work is licensed under a Creative Commons Attribution-Share Alike 2.5 Taiwan License. [本文採 cc-by-sa 授權,白話意思就是可以直接轉走,但是要附出處與作者)] 

Creative Commons License




小必 發表在 痞客邦 PIXNET 留言(0) 人氣()