Pourquoi mon interface réseau s'appelle-t-elle enp0s25 au lieu de eth0?

82

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 depuis 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 au bon vieux 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
    
posée Mike 30.11.2015 - 20:13
la source

1 réponse

78

Ceci est connu sous le nom de nommer l'interface réseau prévisible et fait partie de systemd , vers lequel Ubuntu effectue la transition depuis la version 15.04.

L'idée de base est que, contrairement au schéma de nommage * nix précédent où le matériel est détecté 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édit / deviné en regardant lspci ou lshw output . Inversement, nous pouvons deviner des informations sur sa position physique dans le système PCI. Dans votre cas, ce serait le bus PCI 0, emplacement 2. Selon l’article freedesktop.org , Le nom de l'interface est attribué de trois façons différentes: basé sur le BIOS / micrologiciel pour les cartes intégrées, basé sur les informations PCI et basé sur l'adresse MAC de l'interface. Reportez-vous ici à d’autres exemples .

Selon la page freedesktop.org , l’une des raisons du passage à une dénomination prévisible est que La convention de dénomination classique peut entraîner des risques de sécurité logicielle dans les systèmes multi-interfaces lorsque des périphériques sont ajoutés et supprimés au démarrage. En outre, selon le commentaire par Sam Hanes , "Sur un grand serveur avec de nombreux ports Ethernet, il est inestimable: vous pouvez dire immédiatement quelle interface va à quel port et l'ajout ou la suppression de matériel ne change pas le nom des autres ports. "

Consultez comment renommer l’interface réseau en 15.10 au cas où vous décidiez de revenir à l’autre version de la dénomination.

    
réponse donnée Sergiy Kolodyazhnyy 30.11.2015 - 20:29
la source

Lire d'autres questions sur les étiquettes