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

CentOS / RHEL 7:come abilitare i nomi delle interfacce di rete vecchio stile ethX

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


Cent OS
  1. Come disabilitare NetworkManager su CentOS / RHEL 7

  2. Come abilitare IPv6 su CentOS/RHEL 7

  3. CentOS / RHEL 7:come abilitare i nomi delle interfacce di rete vecchio stile ethX

  4. Come modificare il nome del dispositivo NIC in CentOS/RHEL 6

  5. Come abilitare IPv6 in CentOS/RHEL 5

Come abilitare SELinux in CentOS/RHEL 7

Come abilitare il repository EPEL su RHEL 8 / CentOS 8 Linux

Come abilitare il repository EPEL su CentOS

Come configurare le interfacce di rete utilizzando NMCLI su Centos 7.6

Come abilitare IPv6 su CentOS/RHEL 6

Come disabilitare i "Nomi dei dispositivi dell'interfaccia di rete prevedibili" in CentOS/RHEL 7