web-dev-qa-db-fra.com

"Eth0" n'est pas répertorié dans ifconfig -a, uniquement enp0s3 et lo

J'ai donc configuré ma boîte Ubuntu avec VirtualBox, paramètres par défaut - lancement simple d'images 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, MAIS j'ai remarqué que même avec ma connexion Ethernet, je n'ai toujours pas eth0; à la place, 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.

36
John Myers

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

  • Noms incorporant les numéros d'index fournis par le micrologiciel/BIOS pour les périphériques intégrés (exemple: eno1)
  • Noms incorporant les numéros d’index d’emplacement PCI Express hot plug fournis par le micrologiciel/BIOS (exemple: ens1)
  • Noms incorporant la localisation physique/géographique du connecteur du matériel (exemple: enp2s0)
  • Noms incorporant l'adresse MAC de l'interface (exemple: enx78e7d1ea46da)
  • Attribution de noms ethX natif au noyau classique et imprévisible (exemple: eth0)

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

28
Takkat

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 Ubuntu VM d'Oracle d'Oracle.

  2. Démarrer la machine virtuelle Ubuntu

  3. Tapez ifconfigname__

  4. ifconfig renvoie enp0s3 et loname__, par conséquent,

  5. Tapez Sudo ifconfig enp0s3 192.168.0.111 netmask 255.255.255.0 et vous définirez l'adresse IP statique du VM sur 192.168.0.111.

17
16o1denRatio