找到一台终端:输入以下命令:
ping -c (number) -M do -s (bytes) IP
其中number是次数、是封包大小。结果如下
Frag needed and DF set (mtu = 1500)
意思是说,这个封包的大小大于MTU能够接受的大小,如果要达到最佳化,那么MTU数值的设定要更小才行!继续使用1400来测试:
1408 bytes from 1.1.1.1: icmp_seq=0 ttl=64 time=3.15 ms
结果出现回应!这表示这个MTU值是可行的!不过,建议找出可行的最大MTU值!这样一来,在设定的时候,才可以达到最佳的网络速率!
最终MTU最佳数值为:
最佳MTU+28
对EtherNet来说:1472+28=1500
2、调整MTU值:
ifconfig eth0 mtu 1500
这样应该已经可以解决MTU无法搭配的问题
注:
MTU: Maximum Transmission Unit 网络最大传输单位。并不是越大越好,而是需要针对网络来进行最佳化
常见网络MTU
EtherNet(一般的网络) 1500
PPPoE(ADSL用的) 1492
Dial-up(modem)576
数据包mtu设置多少
1. 一般建议保持MTU值为默认设置,除非出现以下情况:无法访问某些网站,或者无法打开安全网站(如网上银行页面),无法收发邮件,无法访问FTP和pop服务器等。
2. 寻找最佳MTU值是一个反复试验的过程。可以尝试将MTU值从最大值(1500)逐渐降低,直到网络问题得到解决。建议修改范围为1400 ~ 1500。设置多少MTU值取决于您的互联网访问方法。不同的上网方式支持不同的MTU。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)