J'ai mis à jour une machine virtuelle exécutant le serveur Ubuntu 15.04 vers la nouvelle version stable 15.10.
Il n'y avait aucun problème apparent, mais après le redémarrage, la machine a perdu sa connexion réseau. lspci
montré la bonne carte et lsmod
prouvé que le chauffeur avait été chargé.
Les astuces sur l'édition ou la suppression /etc/udev/rules.d/70-persistent-net.rules
n'ont pas abouti (toujours pas de réseau, pas de nouveau fichier), le célèbre /lib/udev/write_net_rules
n'existe même pas.
Je n'ai pas beaucoup d'indices concernant udev et systemd, il m'a donc fallu un certain temps pour trouver dans / sys / class / net que le nom de l'interface réseau avait changé. Il est devenu ens32
, qui a été renommé de eth0
. Après avoir changé /etc/network/interfaces
, la communication réseau a été réactivée.
Mais pourquoi cela se produit-il? Et si cela se produit, le fichier d'interface ne devrait-il pas être mis à jour automatiquement?
Maintenant que j'ai supprimé la carte réseau virtuelle et en ai créé une autre, eth0
devient eno16777728
, ce qui n'est pas si, humm, sympa.
Ce comportement (au moins celui de la procédure de mise à niveau) doit-il être signalé comme un bogue?
De plus, est-il /etc/udev/rules.d/70-persistent-net.rules
obsolète maintenant? Et (bien que partiellement lié) qu'en est-il /etc/udev/rules.d/70-persistent-cd.rules
?)
Éditer - question supplémentaire (après réponse acceptée)
La dépendance de à /etc/network/interfaces
partir du nom d'interface actuel m'a dérangé. J'ai essayé une nouvelle installation de * ubuntu sur une autre machine virtuelle. À ma grande surprise, /etc/network/interfaces
contenait une référence au périphérique de bouclage uniquement. Cependant, avec ma machine virtuelle d'origine, ce changement a empêché le réseau de se mettre en place. Alors quoi d'autre dois-je changer?
Edit
Eh bien, à partir d'un autre test, j'ai constaté qu'un nouveau serveur Ubuntu contient la carte d'interface réseau /etc/network/interfaces
, contrairement à XUbuntu. Peut-être qu'il utilise network-manager
ou autre chose.