網路MTU測試


參考tp-link官網上的搜尋網路最佳MTU教學

1. Windows使用

ping {某個可以ping的網站} -f -l {要測試的封包大小}

-f 是設定IP層的do not fragment旗標
-l 是設定ICMP的封包大小

像是我測試出來的封包大小可以到1472,再加上ip header大小28,就是我的網路最佳MTU設定1500(=1472+28)

看網路介面卡目前的MTU設定用
netsh interface ipv4 show interface


設定網路介面卡的MTU是用下面的指令
netsh interface ipv4 set subinterface {用上個指令看到的網路介面卡名稱,例如我的是"乙太網路"} mtu={上面測試出來的MTU值} store=persistent

netsh指令請參考:
http://www.james-tw.com/windows/windows-netsh-zhi-ling-cao-zuo

2. Linux上可用

ping {某個可以ping的網站} -s {要測試的封包大小} -M do

-s是設定ICMP的封包大小
-M do一樣是設定do not fragment旗標
測試的封包大小也是一樣要加上28才是MTU最佳設定 

看網路介面卡的設定則是用ifconfig -a
或者是
ifconfig {你的介面卡名稱}
裡面就會有MTU的數值

設定網路介面卡的MTU值
ifconfig {你的介面卡名稱,例如eth0} mtu {上面測試出來的MTU數值}

ifconfig指令請參考鳥哥網站
http://linux.vbird.org/linux_server/0140networkcommand.php

留言