J'ai mis à niveau mon serveur vers 16.04 à partir de 14.04, qui à son tour a été mis à niveau à partir de 12.04, le tout en utilisant la ligne de commande do-release-upgrade. Il s'agit d'une version de serveur, sans aucune interface graphique. Il exécute apache2, bind9, nfs et quelques autres services liés au réseau. Pour la plupart, rien n'a été cassé dans la mise à niveau… sauf le réseau. Maintenant, je dois courir
sudo /etc/init.d/networking start
après chaque redémarrage pour qu'il se connecte au réseau. Pas très utile pour un serveur. Je suppose que le script de mise en réseau n'est tout simplement pas exécuté au démarrage ; normalement, je pourrais résoudre le problème en exécutant
sudo update-rc.d networking defaults
mais la commande ci-dessus donne juste une erreur sur l'impossibilité de se connecter à upstart.
Que puis-je faire pour réparer mon réseau ?
Edit :Le contenu de /etc/network/interfaces :
#loopback
auto lo
iface lo inet loopback
#eth0
auto eth0
iface eth0 inet dhcp
Meilleure réponse
pareil ici.
Je pense que quelque chose s'est mal passé lors de la migration d'upstart vers systemd dans le processus d'installation ?
je vais décrire comment je l'ai corrigé
En suivant ce guide, j'ai activé la mise en réseau systemd :http://xmodulo.com/switch-from-networkmanager-to-systemd-networkd.html
Étapes que j'ai suivies :
$ 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
Contenu :
[Match]
Name=e*
[Network]
DHCP=yes
Maintenant tout fonctionne bien 🙂