在解決這個問題之前,咱們得先了解一個網絡用詞:MTU(Maximum Transmission Unit),翻譯過來就是“最大傳輸單元”。它掌管著通信協議的某一層上面所能通過的最大數據包體積(以字節為單位),簡單點說,電腦上的MTU數值和網站的對應關系如下:
電腦MTU值>網絡MTU值,網絡會自動將數據拆分,增加傳輸時間和網站響應時間;
電腦MTU值<網絡MTU值,傳輸沒障礙,雖然浪費帶寬但不會讓網站出現無響應的問題。
這么一看就明白了吧,只要電腦上的MTU小于網站就是OK的,大于就問題多多了。
想要知道Windows默認MTU,以管理員模式運行命令提示符,輸入以下命令:
netsh interface ipv4 show subinterfaces
就會列出電腦中所有網卡的默認MTU。

而要測試出網站的MTU,也需要在命令提示符中輸入
ping -l 14XX -f www.cfan.com.cn(小編就以我們自家的網站舉例了)
命令的意思呢,就是向網站發送一個不允許分割,大小在14XX字節的數據包過去,如果出現下面的提示,就證明網站的MTU是小于我們測試的數值的。

接下來只要繼續減少數值大小,直到不再提示即可(悄悄的說,大部分網站的MTU約在1460~1490,大家以這個區間測試就行了)。

在了解了常用網站的MTU后,就要著手去修改電腦上的MTU了,也很簡單,一條命令就搞定:
netsh interface ipv4 set subinterface "連接名" mtu=值 store=persistent
如小編更改的時候輸入的就是
netsh interface ipv4 set subinterface "WLAN" mtu=1468 store=persistent
改了之后再試試,是不是網站的開打速度要比之前快上一個量級(其實并沒有)?這么一套組合拳的目的只是減少網頁打不開等問題出現的幾率。該怎么靈活應用老盆友應該都懂,比如給XX修電腦時,你這個MTU數值不對,我給你重設一下就好!結合《你的網絡連接有Freestyle嗎?》的內容,任誰都要交出膝蓋的說。
|