Aucun «eth0» répertorié dans ifconfig -a, uniquement enp0s3 et lo

40

J'ai donc configuré ma boîte Ubuntu avec VirtualBox, paramètres par défaut - lancement simple d'une image ISO. Après avoir installé Ubuntu, j'ai testé plusieurs programmes et tout fonctionnait bien. J'ai un accès complet à Internet sur mon hôte et à l'intérieur de la virtualbox, CEPENDANT, j'ai remarqué que même avec ma connexion Ethernet, je n'ai toujours pas eth0. Au lieu de cela, j'ai enp0s3, ce qui est bizarre.

Voici un résultat de la commande 'ifconfig -a':

enp0s3    Link encap:Ethernet  HWaddr 08:00:27:36:5f:f2  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe36:5ff2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:484 errors:0 dropped:0 overruns:0 frame:0
          TX packets:370 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:294211 (294.2 KB)  TX bytes:44269 (44.2 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:274 errors:0 dropped:0 overruns:0 frame:0
          TX packets:274 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:24496 (24.4 KB)  TX bytes:24496 (24.4 KB)

Toute raison pour laquelle cela pourrait se produire? Comment puis-je remplacer enp0s3 par eth0 et ne pas avoir "10.0.2.15" comme adresse de l'inet, car cela ne devrait clairement pas être cela.

John Myers
la source
2
Cela a changé en 15.10. Vous pouvez lire sur la façon de le changer ici. askubuntu.com/questions/689501/… C'est en gros une copie de votre question, mais le système ne me permet pas de la signaler comme telle.
Marbre organique
@OrganicMarble vous devez inverser l'une des réponses sinon il ne vous laissera pas la marquer comme une dupe.
mardi
Principalement en
Sergiy Kolodyazhnyy

Réponses:

31

Avec la v197, nous avons introduit dans systemd / udev des noms d'interface réseau prévisibles, qui incluent des informations sur le matériel plutôt qu'une référence au pilote utilisé. Les noms suivants sont supportés:

  • Les noms incorporant firmware / BIOS fourni des numéros d'index pour les périphériques embarqués (exemple: eno1)
  • Les noms incorporant firmware / BIOS fourni des numéros d'index de sous hotplug PCI Express (exemple: ens1)
  • Les noms incorporant l' emplacement physique / géographique du connecteur du matériel (exemple: enp2s0)
  • Les noms incorporant l'adresse MAC des interfaces (exemple: enx78e7d1ea46da)
  • Classique, dénomination imprévisible ethX natif du noyau ( par exemple: eth0)

Donc, ce que vous observez sur l’installation de 15.10 est une conséquence de l’évolution de Ubuntu.

Takkat
la source
En même temps, vous parlez de l'évolution du noyau et vous parlez de / link to Systemd. Alors lequel a fait le changement? Le noyau propose-t-il simplement ces nouveaux schémas de nommage et Systemd choisit-il activement d’utiliser l’un de ces nouveaux schémas de nommage?
joonas.fi
1
@ joonas.fi Systemd a apporté des modifications. Le noyau par défaut nommerait tout comme eth0, eth1, eth2, etc. Systemd est arrivé et a déclaré: "C'est cool, mais la dénomination classique n'aide pas à déterminer quelle carte est quoi et connectée à quoi".
Sergiy Kolodyazhnyy
18

Si vous devez définir l'adresse IP statique de la machine virtuelle:

  1. Changez la "Carte réseau" en mode ponté dans les paramètres système de la machine virtuelle Ubuntu d’Oracle.

  2. Démarrer la machine virtuelle Ubuntu

  3. Type ifconfig

  4. ifconfig revient enp0s3et lo, par conséquent,

  5. Tapez sudo ifconfig enp0s3 192.168.0.111 netmask 255.255.255.0et vous définissez l'adresse IP statique de la machine virtuelle sur 192.168.0.111.

16o1denRatio
la source