Ho aggiornato il mio server alla 16.04 dalla 14.04, che a sua volta è stato aggiornato dalla 12.04, il tutto utilizzando la riga di comando do-release-upgrade. Questa è una build del server, senza alcuna GUI. Funziona apache2, bind9, nfs e alcuni altri servizi relativi alla rete. Per la maggior parte, nulla è stato interrotto nell'aggiornamento... tranne la rete. Ora devo correre
sudo /etc/init.d/networking start
dopo ogni riavvio per farlo connettere alla rete. Non molto utile per un server. La mia ipotesi è che lo script di rete semplicemente non venga eseguito all'avvio; normalmente, potrei risolvere il problema eseguendo
sudo update-rc.d networking defaults
ma il comando sopra dà solo un errore sull'impossibilità di connettersi a upstart.
Cosa posso fare per riparare la mia rete?
Modifica:il contenuto di /etc/network/interfaces:
#loopback
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
Migliore risposta
lo stesso qui.
Penso che qualcosa sia andato storto durante la migrazione da upstart a systemd nel processo di installazione?
descriverò come l'ho risolto
Seguendo questa guida ho abilitato il networking systemd:http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html
Passi che ho fatto:
$ sudo systemctl enable systemd-networkd
$ sudo systemctl enable systemd-resolved
$ sudo systemctl start systemd-resolved
$ sudo rm /etc/resolv.conf
$ sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
$ sudo vi /etc/systemd/network/20-dhcp.network
Contenuto:
[Match]
Name=e*
[Network]
DHCP=yes
Ora funziona tutto bene 🙂