Beaucoup de mes scripts ont cessé de fonctionner après l'installation d'Ubuntu 15.10 et j'ai du mal à me souvenir de ce nouveau nom car j'étais habitué à ethx et à wlanx pendant des années. Y a-t-il une raison pour ce changement? Dois-je m'habituer à cela ou puis-je simplement le renommer et revenir à la bonne vieille eth0?
$ ifconfig
enp0s25 Link encap:Ethernet HWaddr 77:5a:5e:a6:86:d5
inet addr:192.168.31.239 Bcast:192.168.31.255 Mask:255.255.255.0
inet6 addr: fe80::725a:b6ff:fea6:86d7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4833 errors:1332 dropped:0 overruns:0 frame:666
TX packets:5589 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3266446 (3.2 MB) TX bytes:1046654 (1.0 MB)
Interrupt:20 Memory:d3500000-d3520000
Ceci est appelé dénomination prédictible de l'interface résea et fait partie de systemd , vers lequel Ubuntu a effectué la transition à partir de la version 15.04.
L’idée de base est que, contrairement au schéma de nommage précédent * nix où la vérification du matériel se produit sans ordre particulier et peut changer entre les redémarrages, le nom de l’interface dépend de l’emplacement physique du matériel et peut être prédite/deviné en regardant lspci
ou lshw
sortie . Inversement, nous pouvons deviner des informations sur sa position physique dans le système pci. Dans votre cas, il s’agirait du bus pci 0, emplacement 2. Selon article de freedesktop.org , le nom de l’interface est attribué de 3 façons: en fonction du BIOS/Firmware pour les cartes intégrées, en fonction de Informations PCI et basées sur l'adresse MAC de l'interface. Voir ici pour d'autres exemples .
Selon la page freedesktop.org , une des raisons pour passer à un nom prévisible est que la convention de nommage classique peut entraîner des risques de sécurité logicielle dans les systèmes à interfaces multiples lorsque des périphériques sont ajoutés et supprimés au démarrage. En outre, selon le commentaire par Sam Hanes , "Sur un gros serveur avec de nombreux ports Ethernet, cela est inestimable: vous pouvez immédiatement savoir quelle interface va vers quel port et ajouter ou supprimer le matériel ne change pas les noms des autres ports ".
Voir Comment renommer l'interface réseau dans 15.1 au cas où vous décidiez de revenir à l'autre version de nommage.
FWIW, le fichier PredictableNetworkInterfaceNames de freedesktop.org fait référence aux commentaires d’un fichier source canoniques, mais ce fichier a été modifié pour supprimer les commentaires - voir https://github.com/systemd/systemd/pull/12518 .