欢迎 on
it
road
配置持久 NIC 名称
- 备份现有的配置文件/文件夹如下:
/etc/udev/rules.d/* /etc/sysconfig/network-scripts/*
- 编辑“/etc/udev/rules.d/”下的 udev 规则,在 udev 规则文件中进行以下更改,例如:“/etc/udev/rules.d/70-persistent-net.rules”:
修改现有参数“eth7”为“eth9”, “eth9”修改为“eth7”
# vi /etc/udev/rules.d/70-persistent-net.rules # PCI device 0x8086:0x10f7 (ixgbe) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:da:73:d9", ATTR{type}=="1", KERNEL=="eth*", NAME="eth7" # PCI device 0x8086:0x105e (e1000e) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:c9:df:c4:47", ATTR{type}=="1", KERNEL=="eth*", NAME="eth9"
- udev 规则更改完成后,修改网络配置以匹配新的更改。
eth7 设备应命名为 eth9,反之亦然。
需要在文件“/etc/sysconfig/network-scripts/ifcfg-eth7”和“/etc/sysconfig/network-scripts/ifcfg-eth9”中进行更改。
# cat /etc/sysconfig/network-scripts/ifcfg-eth7 DEVICE=eth7 NM_CONTROLLED=yes ONBOOT=no TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth7" (Modify the Existing Parameter "eth7" to "mgmt-eth9") UUID=1e690eec-2d2c-007e-535f-a873a2b375d5 PREFIX=26 DNS1=10.253.2.254 HWADDR=00:1b:21:da:73:d9 USERCTL=no
# cat /etc/sysconfig/network-scripts/ifcfg-eth9: DEVICE=eth9 (Modify the Existing Parameter "eth9" to "eth7") NM_CONTROLLED=yes ONBOOT=yes TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME=mgmt-eth9 (Modify the Existing Parameter "mgmt-eth9" to "eth7") UUID=d70dd704-4891-3f2d-b12e-79ffbc7bb9b8 IPADDR=10.253.248.144 PREFIX=26 GATEWAY=10.253.248.129 DNS1=10.253.2.254 HWADDR=00:00:c9:df:c4:47 NETMASK=255.255.255.192 USERCTL=no
- 执行上述更改后重新启动服务器。
如果无法重新启动服务器,则需要重新加载 udev 规则,并且需要重新启动网络以有效地进行更改。
# shutdown -r now
某些部署需要持久的以太网适配器名称,还需要一些规则来保持跨服务器的 NIC 名称一致。
这可以通过'udev'来实现。
让我们通过一个例子来理解这种持久命名方案所需的 udev 规则。
根据部署需要更改网络适配器名称的要求:
1)网卡eth7需要做成eth9.
2)网卡eth9需要做成eth7.
日期:2020-09-17 00:14:22 来源:oir作者:oir