想要讓您的網路速度達到理想狀態,MTU是個重要的關鍵之一,如何知道我的MTU是不是設定成最佳數字呢?以下用簡單的方法告訴您。
Windows中想要查詢使用中網路的MTU只需在命令提示字元中輸入以下指令:
netsh interface ipv4 show subinterfaces
以下的範例中可以看到,網路介面名稱為【乙太網路】的MTU是1500,而【乙太網路 2】的MTU是1450:
要找出最合適的MTU方法如下:
a. 首先要開啟命令提示字元,為了方便之後的修改動作,必須是具備系統管理員權限(在命令提示字元捷徑上按下滑鼠右鍵,可選以系統管理員權限開啟)
b. 在命令提示字元中輸入以下指令ping 8.8.8.8 -f -l 數字
(數字前方的l是英文字母小寫的L喔)
c. 在上方指令中,數字的地方先用1500測試,如果出現【需要切割封包,但已設定 DF 旗標。】表示MTU過大,請遞減數字,一直測試到出現【回覆自 8.8.8.8: 位元組=68 (已傳送 數字)】為止。
如果數字的地方先用1500測試,出現【回覆自 8.8.8.8: 位元組=68 (已傳送 數字)】,表示還可以再加大數字,請遞增數字,一直測試到出現【需要切割封包,但已設定 DF 旗標。】表示MTU過大,則以不會出現【需要切割封包,但已設定 DF 旗標。】的那個數字,也就是最後一次出現【回覆自 8.8.8.8: 位元組=68 (已傳送 數字)】的數字,為我們要的MTU值。
如下圖範例:
d. 從上方的例子來看,最後測出來的數字是1452,我們把這個數字加上28,得出1480這個數字,就是我們要的最佳MTU大小了,接下來就是設定MTU。
e. 在命令提示字元中輸入:netsh interface ipv4 set subinterface "您的網路介面名稱" mtu=步驟d取得的MTU數字 store=persistent
,以下方圖示為例,網路介面名稱是【乙太網路 2】:
f. 輸入完成之後,會出現【確定。】表示設定完成,可以用netsh interface ipv4 show subinterfaces
來查看設定是否正確: