如何在 Rocky Linux 9 中查看并管理网络接口的 MTU 设置?
milkblue77:在Rocky Linux 9中管理网络接口的MTU(Maximum Transmission Unit)需结合命令行工具与配置文件操作。以下是系统化方案:
查看当前MTU
使用 ip link show <接口名>(如 ip link show eth0),输出中mtu字段即当前值。
或通过 nmcli connection show 查看NetworkManager管理的连接属性。
临时修改MTU
执行 sudo ip link set <接口名> mtu <值>(如 ip link set eth0 mtu 9000),重启失效。
永久配置MTU
NetworkManager方案:
sudo nmcli connection modify <连接名> ethernet.mtu <值>
sudo nmcli connection down <连接名> && sudo nmcli connection up <连接名>
传统ifcfg方案:
编辑 /etc/sysconfig/network-scripts/ifcfg-<接口名>,添加 MTU=<值>,重启网络服务(systemctl restart NetworkManager)。
验证与排错
通过 ping -M do -s <数据包大小> <目标IP> 测试MTU限制(总包大小=值+28字节IP头)。
若使用Jumbo Frame,需确保交换机及终端设备MTU一致。
注:MTU值需适配网络环境(如云服务器通常限制为1500),过度调大可能导致分片传输效率下降。
527
2025-04-01 08:02:00