抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

最大传输单元用来通知对方所能接受数据服务单元最大尺寸,说明发送方能够接受的有效载荷大小。是包或帧最大长度,一般以字节记。如 MTU 过大,碰到路由器时会被拒绝转发,因它不能处理过大的包。如果太小,因为协议一定要在包上加上包头,那实际传送的数据量会过小,这样也划不来。大部分操作系统会提供给用户一个默认值,该值一般对用户比较合适的。

修改 MTU 值

临时修改,重启网络即会失效。NIC 指网卡设备「下同」NUM 为设置 MTU 值:

1
ifconfig NIC mtu NUM up

永久生效,修改配置文件后需重启网络:

1
2
echo 'MTU="NUM"' >> /etc/sysconfig/network-scripts/ifcfg-NIC # for CentOS or Red Hat Enterprise Linux
echo 'mtu NUM' >> /etc/network/interfaces # for Debian or Ubuntu

测试修改

用 Ping 命令,-l 指定包大小,-f 选项为通知操作系统不能私自更改该数据包大小。使用英文操作系统时的提示为 Packet needs to be fragmented but DF set:

评论