網路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
-s是設定ICMP的封包大小
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
留言