Nessun "eth0" elencato in ifconfig -a, solo enp0s3 e lo


40

Quindi, ho installato la mia casella Ubuntu con VirtualBox, impostazioni predefinite - semplice lancio dell'immagine ISO. Dopo aver installato Ubuntu, ho continuato a testare più programmi e tutto funzionava bene. Ho pieno accesso a Internet sul mio host e all'interno della virtualbox, TUTTAVIA, ho notato che anche con la mia connessione Ethernet non ho ancora eth0 - invece ho enp0s3, che è strano.

Ecco un risultato dal comando '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)

Qualche motivo per cui questo potrebbe accadere ?? Come posso sostituire enp0s3 con eth0 e non avere "10.0.2.15" come inet addr, come chiaramente non dovrebbe essere quello.


2
Questo è cambiato nel 15.10. Puoi leggere come modificarlo qui. askubuntu.com/questions/689501/… È fondamentalmente un duplicato della tua domanda, ma il sistema non mi consente di contrassegnarlo come tale.
Marmo organico

@OrganicMarble devi votare una delle risposte o non ti lascerà contrassegnare come un duplicato.
mchid,

Essenzialmente duplicati, a giorni di distanza a parte: askubuntu.com/q/704361/295286
Sergiy Kolodyazhnyy

Risposte:


31

Con la v197 abbiamo introdotto nomi di interfaccia di rete prevedibili in systemd / udev che includono informazioni sull'hardware piuttosto che un riferimento al driver utilizzato. Sono supportati i seguenti nomi:

  • I nomi che incorporano il firmware / BIOS hanno fornito i numeri di indice per i dispositivi di bordo (esempio eno1:)
  • I nomi che incorporano firmware / BIOS forniti PCI Express numeri indice di slot hotplug (esempio: ens1)
  • Nomi che incorporano la posizione fisica / geografica del connettore dell'hardware (esempio enp2s0:)
  • Nomi che incorporano l'indirizzo MAC delle interfacce (esempio enx78e7d1ea46da:)
  • Classic, imprevedibile kernel nativo ethX denominazione (ad esempio: eth0)

Quindi ciò che osservi durante l'installazione di 15.10 è una conseguenza dell'evoluzione di Ubuntu.


Allo stesso tempo stai parlando dell'evoluzione del kernel e ancora parli di / link a Systemd. Quindi quale ha fatto il cambiamento? Il kernel offre solo questi nuovi schemi di denominazione e Systemd sta attivamente scegliendo di utilizzare uno di questi nuovi schemi di denominazione?
joonas.fi,

1
@ joonas.fi Systemd ha apportato modifiche. Il kernel per impostazione predefinita chiamerebbe tutto come eth0, eth1, eth2 e così via. Systemd è arrivato e ha detto "Questo è bello ma il nome classico non aiuta a capire quale carta è quale e collegata a cosa".
Sergiy Kolodyazhnyy,

18

Se è necessario impostare l'IP statico della VM:

  1. Cambia "Network Adapter" in modalità bridge nelle impostazioni di sistema Oracle Ubuntu VM.

  2. Avviare Ubuntu VM

  3. genere ifconfig

  4. ifconfig ritorna enp0s3e lo, quindi,

  5. Digita sudo ifconfig enp0s3 192.168.0.111 netmask 255.255.255.0e imposterai l'IP statico della VM su 192.168.0.111.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.