Subito dopo l'installazione di Ubuntu, sono venuto a sapere che il nome dell'interfaccia di rete è stato cambiato in ens33 dalla vecchia scuola eth0.
LEGGI :Installa Ubuntu 18.04 LTS (Bionic Beaver) su UEFI e sistema BIOS legacy
LEGGI :Installa Ubuntu 16.04 LTS (Xenial Xerus) – Guida passo passo con schermate
Se sei mai interessato a cambiare i nomi dell'interfaccia con il vecchio tipo ethX, ecco il tutorial per te.
Come puoi vedere nel comando seguente, il mio sistema ha una scheda di rete chiamata ens33.
Questo è solo il caso dell'ambiente VMware, può variare a seconda dell'hardware ma i passaggi per ripristinare ethX saranno gli stessi.
$ ip a 1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: </loopback,up,lower_up>ens33: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:05:a3:e2 brd ff:ff:ff:ff:ff:ff </broadcast,multicast,up,lower_up>inet 192.168.12.12/24 brd 192.168.12.255 scope global dynamic ens33 valid_lft 1683sec preferred_lft 1683sec inet6 fe80::20c:29ff:fe05:a3e2/64 scope link valid_lft forever preferred_lft forever
Dal comando dmesg, puoi vedere che il dispositivo è stato rinominato durante l'avvio del sistema.
$ dmesg | grep -i eth [ 3.050064] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:05:a3:e2 [ 3.050074] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection [ 3.057410] e1000 0000:02:01.0 ens33: renamed from eth0
Per recuperare un ethX, modifica il file grub.
$ sudo nano /etc/default/grub
Cerca "GRUB_CMDLINE_LINUX ” e aggiungi quanto segue”net.ifnames=0 biosdevname=0 “.
Da:
GRUB_CMDLINE_LINUX=""
A:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Genera un nuovo file grub usando il seguente comando.
$ sudo grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. Found linux image: /boot/vmlinuz-4.4.0-15-generic Found initrd image: /boot/initrd.img-4.4.0-15-generic Found memtest86+ image: /memtest86+.elf Found memtest86+ image: /memtest86+.bin done
Modifica il file dell'interfaccia e cambia il nome del dispositivo di rete in modo da avere un indirizzo IP statico o DHCP per ethX.
LEGGI :Installa e configura il server DHCP su CentOS 7 / Ubuntu 16.04 / Debian 9
Assegna indirizzo IP
Per Ubuntu 18.04
Puoi assegnare un indirizzo IP al sistema utilizzando netplan – un nuovo strumento di configurazione della rete.
LEGGI :Come configurare l'indirizzo IP statico in Ubuntu 18.04 utilizzando Netplan
Per Ubuntu 16.04 e precedenti
DHCP:
Se la tua infrastruttura ha un server DHCP e vuoi sfruttarlo, allora:
$ sudo nano /etc/network/interfaces
Aggiorna le righe sottostanti in /etc/network/interfaces file in modo che la scheda di rete possa ottenere un indirizzo IP dal server DHCP.
DA:
auto ens33 iface ens33 inet dhcp
A:
auto eth0 iface eth0 inet dhcp
Statico:
Se la tua infrastruttura non ha un server DHCP, dovrai configurare un indirizzo IP statico per tutte le interfacce di rete sulla tua macchina Ubuntu.
$ sudo nano /etc/network/interfaces
Da:
auto ens33 iface ens33 inet static address 192.168.12.12 netmask 255.255.255.0 dns-nameservers 192.168.12.2 gateway 192.168.12.2
A:
auto eth0 iface eth0 inet static address 192.168.12.12 netmask 255.255.255.0 dns-nameservers 192.168.12.2 gateway 192.168.12.2
Riavvia il sistema.
$ sudo reboot
Dopo il riavvio del sistema, controlla solo se hai un ethX indietro.
$ ip a 1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: </loopback,up,lower_up>eth0: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:05:a3:e2 brd ff:ff:ff:ff:ff:ff </broadcast,multicast,up,lower_up>inet 192.168.12.12/24 brd 192.168.12.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fe05:a3e2/64 scope link valid_lft forever preferred_lft forever
Questo è tutto.