Questo articolo spiegherà come ripristinare il networking da NetPlan/CloudInit su Ubuntu 20.04 Focal Fossa Linux a networking
già ora obsoleto gestito tramite /etc/network/interfaces
.
In questo tutorial imparerai:
- Come ripristinare la convenzione di denominazione di rete eth0..n
- Come installare
ifupdown
- Come rimuovere CloudInit
- Come abilitare il demone di rete
Il ritorno da NetPlan/CloudInit al demone di rete ormai obsoleto non è supportato né consigliato poiché potresti ritrovarti con un sistema danneggiato.
Come ripristinare la rete su /etc/network/interfaces su Ubuntu 20.04 Focal Fossa Linux
Requisiti e convenzioni software utilizzati
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Installato Ubuntu 20.04 o aggiornato Ubuntu 20.04 Focal Fossa |
Software | N/D |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Come ripristinare la rete su /etc/network/interfaces su Ubuntu 20.04 istruzioni passo passo
- Il primo passo è installare gli strumenti per configurare le interfacce di rete
$ sudo apt update $ sudo apt install ifupdown net-tools
- Successivamente, cambia dall'attuale
enp0s3
alla vecchia convenzione di denominazione delle interfacce di reteeth0
. Per farlo con i privilegi di amministratore, modifica il/etc/default/grub
file e cambia la seguente riga:FROM: GRUB_CMDLINE_LINUX="" TO: GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
Modifica l'avvio di Grub per passare alla vecchia convenzione di denominazione delle interfacce di rete, ad es.eth0
Una volta pronto, aggiorna Grub con:
$ sudo update-grub
- Riavvia il sistema:
$ sudo reboot
- Come utente root o come utente amministrativo, modifica
/etc/network/interfaces
file e impostaeth0
interfaccia di rete per ottenere l'indirizzo IP da DHCP:source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
Consulta questo articolo se devi impostare l'interfaccia di rete su un indirizzo IP statico.
- Riavvia
eth0
interfaccia:$ sudo ifdown --force eth0 $ sudo ifup eth0
NOTA
Riavvio della rete tramite/etc/init.d/networking
non è funzionale. Per riavviare la rete usaifdown
eifup
comandi come mostrato sopra. - A questo punto dovresti avere il tuo
eth0
configurato. Usaifconfig
comando per verificare la configurazione dell'interfaccia di rete:ifconfig eth0: flags=4163
mtu 1500 inet 192.168.1.28 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::2dc0:208f:6d8b:f8fc prefixlen 64 scopeid 0x20 ether 08:00:27:a7:75:ad txqueuelen 1000 (Ethernet) RX packets 22820 bytes 33504917 (33.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3446 bytes 282861 (282.8 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 409 bytes 34213 (34.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 409 bytes 34213 (34.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 - Prima disabilita e interrompi Configura risoluzione DNS ad es.
8.8.8.8
server dei nomi:$ sudo unlink /etc/resolv.conf $ sudo echo nameserver 8.8.8.8 >> /etc/resolv.conf
- Eseguiamo la pulizia dell'anima. Rimuovi il pacchetto init cloud:
$ sudo dpkg -P cloud-init $ sudo rm -fr /etc/cloud/
Disabilita e interrompi il servizio risolto dal sistema:
$ sudo systemctl disable --now systemd-resolved