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 nowGuida per principianti a Udev in Linux
CentOS / RHEL 5,6 :Come scrivere regole udev personalizzate