如何在 RHEL 7 中为 eth0 接口设置永久 MTU 大小?

如何在 RHEL 7 中为 eth0 接口设置永久 MTU 大小?

我正在使用 RHEL 7,并尝试将永久 MTU 大小设置为 8500。无法找到永久设置它的方法。服务器中没有 dhcp.conf 文件。

我正在使用以下命令作为临时解决方案。但服务器重启后 MTU 大小会被重置。如果有人能找到永久解决方案,请提出建议。

ifconfig eth0 mtu 8500 up

答案1

您可以将MTU=8500配置文件添加到/etc/sysconfig/network-scripts目录中(按照这一页在 RHEL 网站上)。

或者,我希望有一种方法可以做到这一点nmcli-nmcli con show ...将列出所有选项 - 只需查看 MTU,然后使用它nmcli con mod来更新它。

答案2

可以动态更改 MTU 以进行测试。

您可以使用此命令设置 MTU: ip link set mtu 9000 eth0

但请记住添加到 ifcfg 文件以使其永久生效。

答案3

创建 /etc/dhcp/dhclient-eth0.conf 并添加以下行

interface "eth0" {
supersede interface-mtu 1500;
}

更多详情请参阅https://github.com/linux-enhancement/set_mtu

相关内容