C.2. 网络引导选项
如果您的场景需要通过网络从镜像引导,而不是从本地镜像引导,您可以使用以下选项来自定义网络引导。
使用 dracut 工具初始化网络。有关 dracut 选项的完整列表,请查看您系统上的 dracut.cmdline (7) 手册页。
- ip=
使用
ip=引导选项配置一个或多个网络接口。要配置多个接口,请使用以下方法之一;-
多次使用
ip选项,每个接口一次; 为此,请使用rd.neednet=1选项,并使用bootdev选项指定一个主引导接口。 -
使用
ip选项一次,然后使用 Kickstart 设置其他接口。这个选项接受几种不同的格式。下表包含大多数常用选项的信息。
-
多次使用
在以下表格中:
-
ip参数指定客户端 IP 地址,IPv6需要方括号,如 192.0.2.1 或 [2001:db8::99]。 -
gateway参数是默认网关。IPv6需要方括号。 -
netmask参数是要使用的子网掩码。这可以是完整子网掩码(例如: 255.255.255.0),或是一个前缀(例如 64)。 hostname参数是客户端系统的主机名。这个参数是可选的。Expand 表 C.3. 配置网络接口的引导选项格式 引导选项格式 配置方法 ip=method自动配置任意接口
ip=interface:method自动配置特定的接口
ip=ip::gateway:netmask:hostname:interface:none静态配置,例如 IPv4:
ip=192.0.2.1::192.0.2.254:255.255.255.0:server.example.com:enp1s0:noneIPv6:
ip=[2001:db8::1]::[2001:db8::fffe]:64:server.example.com:enp1s0:noneip=ip::gateway:netmask:hostname:interface:method:mtu自动配置特定接口并进行覆盖
自动接口的配置方法
带有覆盖的特定接口的自动配置方法使用自动配置的指定方法(如dhcp)打开接口,但会覆盖自动获得的 IP 地址、网关、子网掩码、主机名或其他指定的参数。所有参数都是可选的,因此仅指定您要覆盖的参数。method参数可以是以下任意一个:- DHCP
-
dhcp - IPv6 DHCP
-
dhcp6 - IPv6 自动配置
-
auto6 - iSCSI Boot Firmware Table (iBFT)
-
ibft
注意-
如果您使用需要网络访问的引导选项,如
inst.ks=http://host/path,但没有指定ip选项,则ip选项的默认值是ip=dhcp。 -
要自动连接到 iSCSI 目标,请使用
ip=ibft引导选项激活访问目标的网络设备。
- nameserver=
nameserver=选项指定名称服务器的地址。您可以多次使用这个选项。注意ip=参数需要方括号。但是 IPv6 地址不能使用方括号。IPv6 地址使用的正确语法示例为nameserver= 2001:db8::1。- bootdev=
-
bootdev=选项指定引导接口。如果您使用多个ip选项,则这个选项是必须的。 - ifname=
ifname=选项为具有给定 MAC 地址的网络设备分配接口名称。您可以多次使用这个选项。语法是ifname=interface:MAC。例如:ifname=eth0:01:23:45:67:89:ab
ifname=eth0:01:23:45:67:89:abCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注意ifname=选项是在安装过程中设置自定义网络接口的唯一方法。- inst.dhcpclass=
-
inst.dhcpclass=选项指定 DHCP 厂商级识别符。dhcpd服务将此值识别为vendor-class-identifier。默认值为anaconda-$(uname -srm)。要确保inst.dhcpclass=选项是否被正确应用了,请在安装过程的早期阶段通过添加ip选项来请求网络激活。 - inst.waitfornet=
-
使用
inst.waitfornet=SECONDS引导选项可导致安装系统在安装前等待网络连接。SECONDS参数中给出的值指定在超时和继续安装过程(即使网络连接不存在)前等待网络连接的最长时间。 - vlan=
使用
vlan=选项来在具有给定名称的指定接口上配置虚拟 LAN(VLAN)设备。语法为vlan=name:interface。例如:vlan=vlan5:enp0s1
vlan=vlan5:enp0s1Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会在
enp0s1接口上配置一个名为vlan5的 VLAN 设备。名称可采用以下格式:
-
VLAN_PLUS_VID:
vlan0005 -
VLAN_PLUS_VID_NO_PAD:
vlan5 -
DEV_PLUS_VID:
enp0s1.0005 DEV_PLUS_VID_NO_PAD:
enp0s1.5- bond=
使用
bond=选项来配置绑定设备,语法如下:bond=name[:interfaces][:options]。使用绑定设备名称替换 name,使用以逗号分隔的物理(以太网)接口列表替换 interfaces,并使用以逗号分隔的绑定选项列表替换 options。例如:bond=bond0:enp0s1,enp0s2:mode=active-backup,tx_queues=32,downdelay=5000
bond=bond0:enp0s1,enp0s2:mode=active-backup,tx_queues=32,downdelay=5000Copy to Clipboard Copied! Toggle word wrap Toggle overflow 有关可用选项的列表,请执行
modinfo绑定命令。- team=
使用
team=选项来配置团队设备,语法如下:team=name:interfaces。使用所需团队设备替换 name,使用要用作团队设备中底层接口的、以逗号分隔的物理(以太网)设备列表替换 interfaces。例如:team=team0:enp0s1,enp0s2
team=team0:enp0s1,enp0s2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要NIC team 在 Red Hat Enterprise Linux 9 中已弃用。考虑使用网络绑定驱动程序作为替代方案。详情请参阅 配置网络绑定。
- bridge=
使用
bridge=选项来配置网桥设备,语法如下:bridge=name:interfaces。使用所需的网桥设备名称替换 name,使用要用作网桥设备中底层接口的、以逗号分隔的物理(以太网)设备列表替换 interfaces。例如:bridge=bridge0:enp0s1,enp0s2
bridge=bridge0:enp0s1,enp0s2Copy to Clipboard Copied! Toggle word wrap Toggle overflow