1. 程式人生 > >mtu值怎樣設定才網速最快

mtu值怎樣設定才網速最快

一、什麼是 MTU 值

  1. 1

    從字面上來說,MTU 是英文 Maximum Transmission Unit 的縮寫,即最大傳輸單元,它的單位是位元組。

    在我們常用的乙太網中,MTU 一般是 1500,而無線路由器預設一般是 1492,藍芽官網的預設值是 672(這個速度很慢了,大約 20k/s 左右)。

    mtu值怎樣設定才網速最快

  2. 2

    為什麼說 MTU 值會影響網速呢?在此簡單說明一下。

    在 Win 系統中,MTU 值預設是 1500。假設我們現在要傳輸 3000 位元組的資料,只需要拆分成 2 個數據包就行了。

    而如果是 ADSL 接入方式,它的 MTU 值是 1492 的話,則 3000 位元組的資料需要分為 3 個數據包傳送。由於資料包的數量增多了,同時拆包組包都需要額外消耗時間,因此網速變慢也就不足為奇了。

    mtu值怎樣設定才網速最快

    END

二、怎樣測出自己當前網路最佳MTU值

  1. 1

    首先,我們必須明白什麼才是最佳的 MTU 值。

    1)當本地 MTU 值 > 網路 MTU 值,網路會進行拆包,這樣一來資料包數量增多,二來也增加了拆包組包的時間

    2)當本地 MTU 值 < 網路 MTU 值,雖然可以直接傳輸,但是卻沒有完全利用網路的效能,沒有發揮出最大傳輸能力

    因此,設定最合適的本地 MTU 值,就是要讓本地 MTU 值 = 網路 MTU 值。

     

    那麼,怎樣才能知道自己的當前網路環境的 MTU 值是多少呢?下面便來介紹測試方法。

    mtu值怎樣設定才網速最快

  2. 2

    一、按下快捷鍵 Win鍵+R,開啟執行視窗後輸入 cmd,回車開啟命令提示符視窗。

    mtu值怎樣設定才網速最快

  3. 3

    在命令提示符視窗輸入以下命令(建議直接複製,以免誤將小寫字母 l 寫為數字 1),回車。

    ping -l 1472 -f www.baidu.com

    這條命令的意思是向 www.baidu.com(百度主頁)傳送一個探測請求,請求將一個不允許分割的 1472 位元組的資料包傳送出去。

    mtu值怎樣設定才網速最快

  4. 4

    若是出現傳輸失敗,提示需要拆分資料包的情況,則說明當前網路的 MTU 值要比指定的 1472 小,因此我們就適當調小資料包的大小(比如 1450),再發送一條類似的命令。

    mtu值怎樣設定才網速最快

  5. 5

    這時,如果出現傳輸成功,則說明當前網路的 MTU 值比 1450 要大。於是我們需要稍微調大數值(比如1460),以便求得最為精確的網路 MTU 值。

    mtu值怎樣設定才網速最快

  6. 6

    如此這般,通過不斷修正資料包的大小,我們可以最終得到當前網路的 MTU 值。比如我這裡,測試 1464 通過,但 1465 失敗,所以我的網路 MTU 值為 1464。

    在此需要特別說明的是,當我們設定本地 MTU 值,必須牢記要將這個測得的值再加上 28,即 1464+28 = 1492。

    mtu值怎樣設定才網速最快

    END

三、怎樣設定本地MTU值

  1. 【Vista、Win7、Win8.1、Win10 作業系統設定 MTU 的方法】

    1、檢視自己當前網路的 MTU 值,請命令提示符下輸入以下命令並回車:

    netsh interface ipv4 show subinterfaces

    mtu值怎樣設定才網速最快

  2. 2、要設定你正在使用網路的 MTU 值,請在命令提示符下輸入以下命令並回車:

    netsh interface ipv4 set subinterface "需修改的連線名" mtu=值 store=persistent

     

    其中,需修改的連線名 和  要用相應的值來代替。例如,我這裡需要輸入:

    netsh interface ipv4 set subinterface "WLAN" mtu=1492 store=persistent

    在這裡,我已經把要修改的地方用粗體字標出來了。

     

    另外,請大家注意,修改 MTU 值與檢視不同,需要以管理員身份執行命令提示符。

    mtu值怎樣設定才網速最快

  3. 當我們以管理員身份執行命令提示符符時,輸入以上命令即可成功設定。友情提示:回車後出現“確定”二字即代表已經設定成功。

     

    附:

    1)在 Win8.1/10 中以管理員身份執行命令提示符的方法,右擊螢幕左下角的Win徽標,在彈出的右鍵選單中點選“命令提示符(管理員)”

    2)Win7點選開始選單,在所有程式找到“命令提示符(管理員)”點選執行即可

    mtu值怎樣設定才網速最快