GNU/Linux >> Znalost Linux >  >> Cent OS

Nakonfigurujte trvalé názvy NIC síťových adaptérů v CentOS/RHEL pomocí pravidel udev

Některá nasazení vyžaduje trvalý název ethernetového adaptéru a také vyžaduje určitá pravidla pro zachování konzistentního názvu síťové karty na všech serverech. Toho lze dosáhnout pomocí ‘udev ‘. Vezměme si příklad, abychom porozuměli pravidlům udev vyžadovaným pro takové trvalé schéma pojmenování.

Požadavek na změnu názvů síťových adaptérů podle potřeby nasazení:
1) Síťový adaptér eth7 musí být vytvořen jako eth9.
2) Síťový adaptér eth9 musí být vytvořen jako eth7.

Konfigurace trvalých názvů NIC

Následují kroky :-

1. Zálohujte stávající konfigurační soubory/složky následovně:

/etc/udev/rules.d/*
/etc/sysconfig/network-scripts/*

2. Upravte pravidla udev pod „/etc/udev/rules.d/ “ s následujícími změnami v souboru pravidel udev, tj. „/etc/udev/rules.d/70-persistent-net.rules “:

Upravte stávající parametry „eth7“ na „eth9“ a „eth9“ na „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"

3. Po dokončení změn pravidla udev upravte konfiguraci sítě tak, aby odpovídala novým změnám, tj. Zařízení eth7 by mělo být pojmenováno jako eth9 a naopak. Změny jsou vyžadovány v souborech „/etc/sysconfig/network-scripts/ifcfg-eth7“ a „/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

4. Po provedení změn, jak je navrženo výše, restartujte server. Pokud restart serveru není možný, je třeba znovu načíst pravidla udev a restartovat síť, aby se změny efektivně projevily.

# shutdown -r now
Průvodce pro začátečníky Udev v Linuxu
CentOS / RHEL 5,6 :Jak psát vlastní pravidla udev


Cent OS
  1. CentOS / RHEL 7 :Jak nakonfigurovat Network Bonding nebo NIC teaming

  2. CentOS / RHEL 5:Jak nakonfigurovat propojení rozhraní (NIC teaming)

  3. Jak nakonfigurovat 802.1q VLAN na NIC na CentOS/RHEL 7 a 8

  1. CentOS / RHEL 7 :Jak upravit názvy síťových rozhraní

  2. CentOS / RHEL 7 :Jak vytvořit Network Bonding (NIC teaming) pomocí nmcli

  3. Udev:přejmenování mého síťového rozhraní

  1. CentOS / RHEL 4:Jak nakonfigurovat propojení rozhraní (Týmování NIC)

  2. Jak nastavit vlastní názvy zařízení pomocí udev v CentOS/RHEL 7

  3. Jak nakonfigurovat Network Teaming v CentOS/RHEL 7