Al momento dell'avvio (o ogni volta che viene caricato un driver di rete) alle interfacce vengono sempre assegnati nomi di stile ethX dal kernel, dove X è il numero più basso attualmente inutilizzato che inizia con 0 (zero). Il kernel non ha la capacità di garantire che i driver o le interfacce siano presentati ogni volta nello stesso ordine. Per questo motivo, ogni volta che il sistema si avvia, è necessario che alcune funzioni del sistema operativo assicurino che a una determinata interfaccia venga sempre assegnato lo stesso nome, quindi la ridenominazione delle interfacce verrà visualizzata durante il processo di avvio. In RHEL 7, questa funzione del sistema operativo è fornita dalla funzione Predictable Network Interface di systemd.
A partire da RHEL 7, RedHat ha introdotto la Denominazione coerente dei dispositivi di rete che garantisce che ai dispositivi di rete vengano assegnati nomi coerenti durante i riavvii. Si consiglia vivamente che questa funzione non sia disabilitata. Ma se desideri ancora il vecchio stile ethX di denominazione per le interfacce di rete, utilizza i passaggi indicati di seguito.
Abilitazione del vecchio stile eth# dello schema di denominazione dell'interfaccia di rete
1. Per disabilitare la denominazione coerente dei dispositivi di rete e il biosdevname schema di denominazione su RHEL 7/CentOS 7, modificare /etc/default/grub file e aggiungi entrambi i net.ifnames=0 e biosdevname=0 valori dei parametri nel GRUB_CMDLINE_LINUX del file parametro:
# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel_7/swap rd.luks.uuid=luks-cc387312-6da6-469a-8e49-b40cd58ad67a crashkernel=auto vconsole.keymap=us vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel_7/root rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true"
2. Ricostruisci il file /boot/grub2/grub.cfg eseguendo grub2-mkconfig comando:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Nota:per i sistemi avviati tramite UEFI:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
3. Aggiornare le configurazioni dell'interfaccia per prepararsi ai nuovi nomi dei dispositivi. Innanzitutto, trova il nome del dispositivo corrente. Nell'esempio seguente, il nome del dispositivo è "ens33 ' e il nome del profilo di connessione è 'Cablato ':
# nmcli connection show NAME UUID TYPE DEVICE Wired 63cba8b2-60f7-4317-bc80-949e800a23cb 802-3-ethernet ens33
4. Aggiorna il profilo di connessione per impostare il nome del dispositivo su eth0:
# nmcli connection modify Wired connection.interface-name eth0
5. Riavvia il sistema:
# shutdown -r now