電腦和路由器mtu值怎樣設置才網速最快

學識電腦科技 發佈 2019-12-19T08:44:02+00:00

說起 MTU 值,可能許多朋友連聽都沒聽說過。簡單來說,我們上網時所進行的操作,都是通過傳輸一個又一個「數據包」來實現的,而 MTU 值就是用來設定可傳輸數據包的最大尺寸的。很顯然,MTU 值設置得過大或過小,都會在一定程度上影響我們上網的速度。

說起 MTU 值,可能許多朋友連聽都沒聽說過。簡單來說,我們上網時所進行的操作,都是通過傳輸一個又一個「數據包」來實現的,而 MTU 值就是用來設定可傳輸數據包的最大尺寸的。很顯然,MTU 值設置得過大或過小,都會在一定程度上影響我們上網的速度。

那麼,MTU 值究竟設為多大才最合適,我們們又該如何設置 MTU 值呢?

一、什麼是 MTU 值

  1. 從字面上來說,MTU 是英文 Maximum Transmission Unit 的縮寫,即最大傳輸單元,它的單位是字節。在我們常用的乙太網中,MTU 一般是 1500,而無線路由器默認一般是 1492,藍牙官網的默認值是 672(這個速度很慢了,大約 20k/s 左右)。
  2. 2為什麼說 MTU 值會影響網速呢?在此簡單說明一下。在 Win 系統中,MTU 值默認是 1500。假設我們現在要傳輸 3000 字節的數據,只需要拆分成 2 個數據包就行了。而如果是 ADSL 接入方式,它的 MTU 值是 1492 的話,則 3000 字節的數據需要分為 3 個數據包傳送。由於數據包的數量增多了,同時拆包組包都需要額外消耗時間,因此網速變慢也就不足為奇了。

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

敲下 「Win鍵+R」,然後在運行窗口後輸入「cmd」,再敲回車鍵。

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

ping -l 1472 -f www.baidu.com

這條命令的意思是向 www.baidu.com(百度主頁)發送一個探測請求,請求將一個不允許分割的 1472 字節的數據包發送出去。

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

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


然後通過不斷修正數據包的大小,最終得到當前網絡的 MTU 值。比如小編我這裡,測試 1464 通過,但 1465 失敗,所以小編的網絡 MTU 值為 1464。

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

三、怎樣設置路由器MTU值

關於路由器的MTU設置,進入路由器後,在網絡參數中打開wan口設置,然後點擊高級設置,打開後修改mtu即可,如圖所示:

四、怎樣設置本地MTU值

(關於本機的mtu設置修改,建議大家使用windows優化大師、魯大師等修改工具)

下的方法適用於Vista、Win7、Win8.1、Win10 作業系統設置 MTU:

首先,查看自己當前網絡的 MTU 值,敲擊「WIN+R」,在打開的運行窗口輸入「netsh interface ipv4 show subinterfaces」再點確定。

然後就要設置你正在使用網絡的 MTU 值,敲擊「WIN+R」,在打開的運行窗口輸入「netsh interface ipv4 set subinterface "需修改的連接名" mtu=值 store=persistent」再點確定。其中,需修改的連接名 和 值 要用相應的值來代替。例如,我這裡需要輸入:

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

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

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


當以管理員身份運行命令提示符時,輸入以上命令即可成功設置。友情提示:敲擊回車鍵之後出現「確定」二字即代表已經設置成功。

關鍵字: