no puede encontrar el dispositivo eth0


12

Soy nuevo en ubuntu y necesito instalar la edición ubuntu xenial server (16.04) para instalar MongoDB en un VirtualBox. Después de la instalación, intenté cambiar de dhcp a una dirección ipv4 estática. Entonces cambié / etc / network / interfaces:

auto lo    

iface lo inet loopback    

allow-hotplug eth0    
iface eth0 inet static    
  address 192.168.56.5   
  netmask 255.255.255.0   
  gateway 192.168.56.1

y reinicie el servidor

# but ifconfig -a shows only an enp0s3 interface without any IP address
and 

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: ...

(lo siento, copiar y pegar no funcionará, así que tengo que escribirlo todo)

did a reboot once more and tried sudo ifdown and afterwards ifup eth0 
# but it gives allways :
Cannot find device "eth0"

Failed to bring up eth0

El Adaptador de red VirtualBox está configurado como Adaptador solo de host y ya he ejecutado otro VirtualBox con Debian8 en 192,168.56.4.

¿Alguien me ha ayudado?

Respuestas:


15

Puede encontrar el nombre lógico del dispositivo de red mediante el comando:

sudo lshw -C network

En mi caso, el nombre de mi dispositivo de red lógica es enp3s0. Así que reemplacé el nombre del dispositivo de eth0a enp3s0y funciona.


2
Puede filtrar solo la línea importante:sudo lshw -C network | grep 'logical name'
Melebius

Parece que ip addr también muestra el nombre lógico.
425nesp

13

Su interfaz de red es enp0s3. Reemplace las eth0entradas con esta interfaz.

Cambiar de:

auto lo
iface lo inet loopback

allow-hotplug eth0 
iface eth0 inet static
  dirección 192.168.56.5
  máscara de red 255.255.255.0
  Gateway 192.168.56.1

Cambiar a:

auto lo
iface lo inet loopback

allow-hotplug enp0s3 
iface enp0s3 inet static
  dirección 192.168.56.5
  máscara de red 255.255.255.0
  Gateway 192.168.56.1

0

Justo después de la instalación de Debian 9, supe que el nombre de la interfaz de red cambió a "ens33" del antiguo tipo "eth0". Si alguna vez le interesó cambiar el nombre de la interfaz al antiguo tipo "ethX", este es el tutorial para usted.

¿Está interesado en la actualización de Debian?

LEA: Cómo actualizar Debian 8 Jessie a Debian 9 Stretch

Como puede ver en la salida del comando "ip a", mi sistema Debian 9 tiene un adaptador de red llamado "ens33".

 $ ip a

1: lo: <loopback,up,lower_up> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: </loopback,up,lower_up>ens33: <broadcast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:10:73:eb brd ff:ff:ff:ff:ff:ff
    </broadcast,multicast,up,lower_up>inet 192.168.1.6/24 brd 192.168.1.255 scope global dynamic ens33
       valid_lft 86366sec preferred_lft 86366sec
    inet6 fd50:1d9:9fe3:1400:85b2:6a34:5c9d:f3e/64 scope global temporary dynamic
       valid_lft 7176sec preferred_lft 3576sec
    inet6 fd50:1d9:9fe3:1400:a00:27ff:fe10:73eb/64 scope global mngtmpaddr noprefixroute dynamic
       valid_lft 7176sec preferred_lft 3576sec
    inet6 fe80::a00:27ff:fe10:73eb/64 scope link
       valid_lft forever preferred_lft forever

Puede confirmar que se cambió el nombre del dispositivo Ethernet durante el inicio del sistema mediante el comando " dmesg ".

$ sudo dmesg | grep -i eth

[    1.510948] e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 08:00:27:10:73:eb
[    1.510955] e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection
[    1.514587] e1000 0000:00:03.0 ens33: renamed from eth0
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.