No aparece "eth0" en ifconfig -a, solo enp0s3 y lo

40

Entonces, configuré mi Ubuntu box con VirtualBox, configuración predeterminada, simple inicio de imagen ISO. Después de instalar Ubuntu, procedí a probar varios programas y todo funcionaba bien. Tengo acceso completo a Internet en mi host y dentro de la caja virtual, SIN EMBARGO, noté que incluso con mi conexión Ethernet todavía no tengo eth0, en cambio tengo enp0s3, lo cual es extraño.

Aquí hay un resultado del 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)

¿Alguna razón por la que esto podría estar sucediendo? ¿Cómo puedo reemplazar enp0s3 con eth0 y no tener "10.0.2.15" como inet addr, ya que claramente no debería ser eso?

John Myers
fuente
2
Esto cambió en 15.10. Puedes leer sobre cómo cambiarlo aquí. askubuntu.com/questions/689501 /... Básicamente es un duplicado de su pregunta, pero el sistema no me permite marcarla como tal.
Mármol orgánico
@OrganicMarble necesita votar a favor de una de las respuestas o no le permitirá marcarlo como un engañado.
mchid
Esencialmente duplicado, pedido con días de diferencia: askubuntu.com/q/704361/295286
Sergiy Kolodyazhnyy

Respuestas:

31

Con v197, presentamos nombres de interfaz de red predecibles en systemd / udev que incluyen información de hardware en lugar de una referencia al controlador utilizado. Se admiten los siguientes nombres:

  • Nombres que incorporan Firmware / BIOS proporcionan números de índice para los dispositivos de a bordo (ejemplo: eno1)
  • Nombres que incorporan Firmware / BIOS proporcionado PCI Express números de índice de ranura de conexión en caliente (ejemplo: ens1)
  • Nombres que incorporan ubicación física / geográfica del conector del hardware (ejemplo: enp2s0)
  • Nombres que incorporan la dirección MAC de las interfaces (ejemplo: enx78e7d1ea46da)
  • Clásico, impredecible kernel nativo ethX nomenclatura (ejemplo: eth0)

Entonces, lo que observa al instalar 15.10 es una consecuencia de la evolución de Ubuntu.

Takkat
fuente
Al mismo tiempo, está hablando de la evolución de Kernel y, sin embargo, habla de / enlace a Systemd. Entonces, ¿cuál hizo el cambio? ¿El Kernel solo ofrece estos nuevos esquemas de nomenclatura y Systemd está eligiendo activamente utilizar uno de estos nuevos esquemas de nomenclatura?
joonas.fi
1
@ joonas.fi Systemd hizo cambios. Kernel por defecto nombraría todo como eth0, eth1, eth2, etc. Systemd apareció y dijo que "eso es genial, pero los nombres clásicos no ayudan a determinar qué tarjeta es cuál y qué está conectada a qué".
Sergiy Kolodyazhnyy
18

Si necesita configurar la IP estática de la VM:

  1. Cambie el "Adaptador de red" al modo puente en la configuración del sistema Ubuntu VM de Oracle.

  2. Inicie Ubuntu VM

  3. Tipo ifconfig

  4. ifconfig regresa enp0s3y lo, por lo tanto,

  5. Escriba sudo ifconfig enp0s3 192.168.0.111 netmask 255.255.255.0y configurará la IP estática de la VM en 192.168.0.111.

16o1denRatio
fuente