欢迎 on it road

配置持久 NIC 名称

  1. 备份现有的配置文件/文件夹如下:
/etc/udev/rules.d/*
/etc/sysconfig/network-scripts/*
  1. 编辑“/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"
  1. 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
  1. 执行上述更改后重新启动服务器。
    如果无法重新启动服务器,则需要重新加载 udev 规则,并且需要重新启动网络以有效地进行更改。
# shutdown -r now
在 CentOS/RHEL 中使用 udev 规则配置网络适配器的持久网卡名称

某些部署需要持久的以太网适配器名称,还需要一些规则来保持跨服务器的 NIC 名称一致。
这可以通过'udev'来实现。
让我们通过一个例子来理解这种持久命名方案所需的 udev 规则。

根据部署需要更改网络适配器名称的要求:
1)网卡eth7需要做成eth9.

2)网卡eth9需要做成eth7.

日期:2020-09-17 00:14:22 来源:oir作者:oir