首先要明確目前的聯網方式,通過路由器直連pppoe則理論最大mtu為1492,直連到外部區域網理論最大mtu為1500,本文按照pppoe為例
報文就是包裹,只能大包裹套小包裹,如果小包裹太大了,就會將其拆分成兩個小包裹(分片),本文目的在於找到小包裹的大小上限,使其恰好不被拆分
操作:
首先進入路由器管理介面,設定「wan口引數」裡面的mtu為1492,重啟路由(比較好的路由器不必重啟,但重啟總是最穩妥)
然後使用管理員許可權開啟cmd,使用ping命令:
ping www.qq.com -f -l 1464
**也可以用baidu.com,主流**都可以用於測試。1464是對應1492的最大mtu,注意它們之間相差了28,差值是資料報非資料部分的長度
packet needs to be fragmented but df set
,那就證明達不到理論上限,所以我們就要減少ping的長度,可以按5為乙個階梯往下減(1464 1460 1455 1450...),最終找到乙個臨界點(比如1453),那這個臨界點就是你的選擇
好了,現在我們根據剛剛選擇的數值(1464 或是 1453)增加28個長度得到路由器和作業系統的mtu,然後分別在路由器和作業系統中設定就可以了,路由器設定剛剛提過,作業系統設定可以通過以下命令完成:
netsh inte***ce ipv4 set subinte***ce "wi-fi" mtu=1492
netsh inte***ce ipv4 set subinte***ce "wi-fi" mtu=1492 store=persistent(這條進行了永久儲存)
給乙個
1500(報文最大長度) >= 1492(路由器最大mtu) >= 1492(作業系統mtu限制) >= 1464(ping -f -l 後面的數值)
路由器mtu值設定
mtu 最大傳輸單元 單位 位元組 英文 maximum transmission unit 我們平時上網時的各種操作,都是通過乙個又乙個 資料報 傳輸來實現的。而mtu指定了網路中可傳輸資料報的最大尺寸,在我們常用的乙太網中,mtu是1500位元組。超過此大小的資料報就會將多餘的部分拆分再單獨傳輸...
openwrt路由器的MTU設定問題
就mtu的設定問題 轉乙個恩山的解決辦法 現在cmd命令下telnet 192.168.1.1 推薦使用winxp環境,win7 32位環境也行,win7 64位環境下telnet是預設關閉的 一。讓裝置聯網 1.1 pppoe使用者 設定wan口型別為pppoe uci set network.w...
mtu設定失敗 為什麼華為路由器修改MTU值失敗
mtu是maximumtransmissionunit的縮寫,是網路上傳送的最大資料報,大部分網路裝置的mtu都是1500,mtu的單位是位元組,如果本機的mtu比閘道器的mtu大,大的資料報就會被拆開來傳送,這樣會產生很多資料報碎片,增加丟包率,降低網路速度。把本機的mtu設成比閘道器的mtu小或...