在Rocky Linux 9中管理网络接口的MTU(Maximum Transmission Unit)是优化网络性能的重要环节。以下是基于经验的实践方法:
-
查看当前MTU
- 使用
ip addr show
或ip link show <接口名>
查看接口的当前MTU值。 - 通过
ethtool <接口名>
检查是否支持动态MTU调整。
- 使用
-
临时修改MTU(重启失效)
sudo ip link set <接口名> mtu <值>
(如sudo ip link set eth0 mtu 9000
)
-
永久修改MTU
- NetworkManager方式:
sudo nmcli connection modify <连接名> 802-3-ethernet.mtu <值> sudo nmcli connection up <连接名>
- 手动配置文件:
编辑
/etc/NetworkManager/system-connections/<连接名>.nmconnection
,在[ethernet]
段添加mtu=<值>
。
- NetworkManager方式:
-
验证与排错
- 修改后务必用
ip addr show
二次确认。 - 大MTU(如9000)需确保网络设备(交换机/路由器)支持Jumbo Frame。
- 遇到丢包时可尝试
ping -s <包大小> <目标IP>
测试MTU兼容性。
- 修改后务必用
注:生产环境中建议先在非关键接口测试,避免因MTU不匹配导致网络中断。云服务器需注意底层虚拟化可能强制限制MTU(如AWS默认为9001)。