一、定义
https://baike.baidu.com/item/%E6%9C%80%E5%A4%A7%E4%BC%A0%E8%BE%93%E5%8D%95%E5%85%83/9730690?fromtitle=mtu&fromid=508920&fr=aladdin
是包或帧的最大长度,一般以字节记。如果MTU过大,在碰到路由器时会被拒绝转发,因为它不能处理过大的包。如果太小,因为协议一定要在包(或帧)上加上包头,那实际传送的数据量就会过小,这样也划不来。大部分操作系统会提供给用户一个默认值,该值一般对用户是比较合适的。
二、表现
测试时有两台服务器有数据流交互,出现丢包等通讯异常,检查后发现是配置的MTU不一致。
三、解决
修改MTU:
1. 临时修改,重启后会失效
ifconfig eth0 9000 #eth0为网卡名称
2. 永久修改,需要重启服务
vi /etc/sysconfig/network-scripts/eth0
增加:MTU=“9000”
重启:service network restart