In CentOS/RHEL 7 viene introdotto un nuovo schema di denominazione.
Ad esempio:
# ip addr show ..... eno1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 6c:0b:84:6c:48:1c brd ff:ff:ff:ff:ff:ff inet 10.10.10.11/24 brd 10.10.10.255 scope global eno1 inet6 2606:b400:c00:48:6e0b:84ff:fe6c:481c/128 scope global dynamic valid_lft 2326384sec preferred_lft 339184sec inet6 fe80::6e0b:84ff:fe6c:481c/64 scope link valid_lft forever preferred_lft forever
Questo post descrive come ripristinare lo schema di denominazione legacy con nomi di interfaccia di rete come eth0, eth1, ecc.
1. Modifica il parametro di avvio del kernel.
Modifica il file /etc/default/grub e aggiungi net.ifnames=0 biosdevname=0 alla riga GRUB_CMDLINE_LINUX , ad esempio:
GRUB_CMDLINE_LINUX=" crashkernel=auto net.ifnames=0 biosdevname=0 rhgb quiet"
Rigenera un file di configurazione di GRUB e sovrascrivi quello esistente:
# grub2-mkconfig -o /boot/grub2/grub.cfg
2. Correggere la configurazione del file ifcfg
Modifica i parametri NAME e DEVICE nel file ifcfg con il nuovo nome dell'interfaccia di rete.
# cat /etc/sysconfig/network-scripts/ifcfg-eno1 ...... NAME=eth0 DEVICE=eth0 ......
Modifica nome file ifcfg:
# mv /etc/sysconfig/network-scripts/ifcfg-eno1 /etc/sysconfig/network-scripts/ifcfg-eth0
3. Disattiva Network Manager
Assicurati di disabilitare NetworkManager in quanto potrebbe ripristinare le modifiche al riavvio o al riavvio della rete.
# systemctl disable NetworkManager rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service' rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service' rm '/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service'
4. Riavvia il sistema
L'ultimo passaggio consiste nel riavviare il sistema per rendere effettive le modifiche apportate.
# shutdown -r now
Verifica
Verifica la modifica del nome del dispositivo in eth0 in ip addr show.
# ip addr show ..... eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 6c:0b:84:6c:48:1c brd ff:ff:ff:ff:ff:ff inet 10.10.10.11/24 brd 10.10.10.255 scope global eno1 inet6 2606:b400:c00:48:6e0b:84ff:fe6c:481c/128 scope global dynamic valid_lft 2326384sec preferred_lft 339184sec inet6 fe80::6e0b:84ff:fe6c:481c/64 scope link valid_lft forever preferred_lft forever