GNU/Linux >> Tutoriels Linux >  >> Cent OS

Configurer les noms de carte réseau persistants des adaptateurs réseau dans CentOS/RHEL à l'aide des règles udev

Certains déploiements nécessitent un nom d'adaptateur Ethernet persistant et nécessitent également certaines règles pour conserver le nom de carte réseau cohérent sur les serveurs. Cela pourrait être réalisé par 'udev ‘. Prenons un exemple pour comprendre les règles udev requises pour un tel schéma de nommage persistant.

L'exigence de changer les noms de l'adaptateur réseau selon le besoin de déploiement :
1) L'adaptateur réseau eth7 doit être défini comme eth9.
2) L'adaptateur réseau eth9 doit être défini comme eth7.

Configuration des noms de carte réseau persistants

Voici les étapes :-

1. Sauvegardez les fichiers/dossiers de configuration existants comme suit :

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

2. Modifiez les règles udev sous "/etc/udev/rules.d/ ” avec les modifications suivantes dans le fichier de règles udev, c'est-à-dire “/etc/udev/rules.d/70-persistent-net.rules ” :

Modifiez les paramètres existants "eth7" en "eth9" et "eth9" en "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. Une fois les modifications apportées à la règle udev terminées, modifiez la configuration réseau pour qu'elle corresponde aux nouvelles modifications. Le périphérique eth7 doit être nommé eth9 et vice-versa. Des modifications sont nécessaires dans les fichiers "/etc/sysconfig/network-scripts/ifcfg-eth7" et dans "/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. Redémarrez le serveur après avoir implémenté les modifications comme suggéré ci-dessus. Si le redémarrage du serveur n'est pas possible, les règles udev doivent être rechargées et le réseau doit être redémarré pour prendre en compte les modifications de manière efficace.

# shutdown -r now
Guide du débutant pour Udev sous Linux
CentOS / RHEL 5,6 :Comment écrire des règles udev personnalisées


Cent OS
  1. CentOS / RHEL 7 :Comment configurer la liaison réseau ou l'association de cartes réseau

  2. Comment définir des noms de périphériques personnalisés à l'aide d'udev dans CentOS/RHEL 7

  3. Comment configurer l'association réseau dans CentOS/RHEL 7

  4. Comment configurer le VLAN 802.1q sur la carte réseau sur CentOS/RHEL 7 et 8

  5. Udev :renommer mon interface réseau

Configurer la liaison NIC (carte d'interface réseau) dans CentOS 7/RHEL 7

Comment configurer l'association de cartes réseau sur CentOS 8 / RHEL 8

Comment configurer les interfaces réseau à l'aide de NMCLI sur Centos 7.6

Comment configurer la cible iSCSI à l'aide de targetcli dans CentOS / RHEL 7

CentOS / RHEL 7 :Comment configurer kdump à l'aide de l'interface graphique

Comment configurer le client LDAP sur CentOS/RHEL 6 à l'aide de SSSD