Ubuntu 20.04 tornare alla configurazione di rete /etc/network/interfaces
In questo articolo spiegherò come ripristinare la rete da NetPlan/CloudInit su Linux Ubuntu 20.04 Focal Fossa al vecchio sistema gestito tramite /etc/network/interfaces.
Sono dovuto tornare a questa configurazione della rete poiché un server VMware ESX, configurato non so come, mi creava dei problemi con NetPlan. In modo randomico ma periodico la scheda del guest veniva disabilitata; così facendo ho risolto il problema.
In questa guida:
- Come installare ifupdown
- Come identificare l’interfaccia di rete
- Come cambiare DNS
- Come rimuovere NetPlan
- Come rimuovere CloudInit
- Come abilitare il demone di rete
Ecco come ripristinare la rete su /etc/network/interfaces con Ubuntu 20.04 istruzioni passo per passo.
1. Il primo passo è installare gli strumenti per configurare le interfacce di rete:
sudo apt update
sudo apt install ifupdown net-tools
3. Come utente root o come utente amministrativo, modifichiamo il file /etc/network/interfaces ed impostiamo l’interfaccia di rete, nel mio caso enp3s0, per ottenere l’indirizzo IP da DHCP inserendo quanto segue:
# Interfaccia di rete di loopback
auto lo
iface lo inet loopback
# Interfaccia di rete primaria
auto enp3s0
iface enp3s0 inet dhcp
5. Configura la risoluzione DNS con, ad esempio, gli indirizzi IP dei server DNS di Google:
sudo su
unlink /etc/resolv.conf
Inseriamo il server DNS1 (8.8.8.8) di Google:
echo nameserver 8.8.8.8 >> /etc/resolv.conf
Inseriamo il server DNS2 (8.8.4.4) di Google:
echo nameserver 8.8.4.4 >> /etc/resolv.conf
exit
6. Successivamente disabilitare i seguenti demoni relativi ai servizi di rete:
sudo systemctl stop systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
sudo systemctl disable systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
sudo systemctl mask systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
7. Rimuovere NetPlan:
sudo apt purge netplan.io -y
sudo rm -fr /usr/share/netplan
sudo rm -fr /etc/netplan
8. Rimuovere CloudInit
sudo apt purge cloud-init -y
sudo rm -fr /etc/cloud/
9. Fermare, disabilitare e mascherare il servizio systemd-resolved:
sudo systemctl stop systemd-resolved
sudo systemctl disable --now systemd-resolved
sudo systemctl mask systemd-resolved
10. Rimuovere le eventuali dipendenze rimaste inutilizzate:
sudo apt autoremove
11. Abilitare networking.service come network manager:
sudo systemctl unmask networking
sudo systemctl enable networking
sudo systemctl restart networking
12. In caso aveste dei servizi collegati all’utilizzo della rete (es. MySQL Server) riavviare il sistema:
sudo reboot