在 RHEL 安装期间设置 MTU 的启动选项

在 RHEL 安装期间设置 MTU 的启动选项

我正在尝试安装 RHEL-7.9,但无法下载安装程序映像 LiveOS/squashfs.img,并进入 dracut 紧急 shell。当我尝试使用 curl 提取该映像时,失败了。查看界面,mtu 设置不正确(由 dhcp 自动设置)。将其更改为 1500 后,下载即可。

现在我该如何在启动参数中传递此 mtu 设置以继续安装。当我添加此启动选项时,ip=::::::dhcp:1500dracut 将其报告为未知值。

按照文件的格式是ip=ip::gateway:netmask:hostname:interface:method:mtu所有这些都是可选的并且只需要指定必需的参数。

答案1

手册似乎表明您使用的语法用于明确的网络配置:

ip=<client-IP>:[<peer>]:<gateway-IP>:<netmask>:<client_hostname>:<interface>:{none|off|dhcp|on|any|dhcp6|auto6|ibft}[:[<mtu>][:<macaddr>]]
       

通过使用,ip=::::::dhcp:1500您可以省略强制值;只有带方括号的值[ ]是可选的。

我认为您需要使用替代语法:

 ip=<interface>:{dhcp|on|any|dhcp6|auto6}[:[<mtu>][:<macaddr>]]
       This parameter can be specified multiple times.

       dhcp|on|any|dhcp6
           get ip from dhcp server on a specific interface

       auto6
           do IPv6 autoconfiguration

       <macaddr>
           optionally set <macaddr> on the <interface>. This cannot
           be used in conjunction with the ifname argument for the
           same <interface>.

这需要接口名称(例如 eth0):

 ip=eth0:dhcp:1500

答案2

确实ip=::::::dhcp:1500有效。我漏掉了一个冒号,系统将 dhcp 和 mtu 值设为界面方法

相关内容