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. lspcimontré la bonne carte et lsmodprouvé que le chauffeur avait été chargé.
Les astuces sur l'édition ou la suppression /etc/udev/rules.d/70-persistent-net.rulesn'ont pas abouti (toujours pas de réseau, pas de nouveau fichier), le célèbre /lib/udev/write_net_rulesn'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, eth0devient 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.rulesobsolè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/interfacespartir 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/interfacescontenait 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-managerou autre chose.