GNU/Linux >> Linux Esercitazione >  >> Cent OS

Configura i nomi NIC persistenti delle schede di rete in CentOS/RHEL usando le regole udev

Alcune distribuzioni richiedono un nome dell'adattatore Ethernet persistente e richiedono anche alcune regole per mantenere il nome NIC coerente tra i server. Ciò potrebbe essere ottenuto da "udev '. Facciamo un esempio per comprendere le regole udev richieste per tale schema di denominazione persistente.

Il requisito per modificare i nomi delle schede di rete in base alla necessità di distribuzione:
1) La scheda di rete eth7 deve essere realizzata come eth9.
2) La scheda di rete eth9 deve essere realizzata come eth7.

Configurazione di nomi NIC persistenti

Di seguito sono riportati i passaggi :-

1. Eseguire il backup dei file/cartelle di configurazione esistenti come segue:

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

2. Modifica le regole di udev in “/etc/udev/rules.d/ ” con le seguenti modifiche nel file delle regole udev, ad esempio “/etc/udev/rules.d/70-persistent-net.rules ” :

Modifica i parametri esistenti "eth7" in "eth9" e "eth9" in "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. Dopo aver completato le modifiche alla regola udev, modificare la configurazione di rete in modo che corrisponda alle nuove modifiche, ad es. Il dispositivo eth7 dovrebbe essere denominato eth9 e viceversa. Le modifiche sono richieste nei file “/etc/sysconfig/network-scripts/ifcfg-eth7” e in “/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. Riavviare il server dopo aver implementato le modifiche come suggerito sopra. Se il riavvio del server non è possibile, le regole udev devono essere ricaricate e la rete deve essere riavviata per accettare le modifiche in modo efficace.

# shutdown -r now
Guida per principianti a Udev in Linux
CentOS / RHEL 5,6 :Come scrivere regole udev personalizzate


Cent OS
  1. CentOS / RHEL 7:come modificare i nomi dell'interfaccia di rete

  2. CentOS / RHEL 7:Come creare un Network Bonding (NIC teaming) usando nmcli

  3. CentOS / RHEL 5:come configurare il collegamento dell'interfaccia (team NIC)

  4. CentOS / RHEL 4:come configurare il collegamento dell'interfaccia (NIC teaming)

  5. Come configurare i nomi persistenti per i dispositivi a nastro in CentOS/RHEL

Configura il collegamento NIC (scheda di interfaccia di rete) in CentOS 7 / RHEL 7

Come configurare il gruppo NIC su CentOS 8 / RHEL 8

Come configurare le interfacce di rete utilizzando NMCLI su Centos 7.6

Come configurare la destinazione iSCSI utilizzando targetcli in CentOS / RHEL 7

CentOS / RHEL 7:come configurare kdump usando la GUI

Come configurare il client LDAP su CentOS/RHEL 6 utilizzando SSSD