Sin interfaz eth*

Sin interfaz eth*

No tengo una interfaz eth0 (o eth1).

ifconfig -a
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:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

tunl0     Link encap:UNSPEC  HWaddr 00-00-00-00-31-00-00-00-00-00-00-00-00-00-00-00  
      NOARP  MTU:1480  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Mi /etc/network/interfaces:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# Wireless interfaces
iface wlan0 inet dhcp
    wireless_mode managed
    wireless_essid any
    wpa-driver wext
    wpa-conf /etc/wpa_supplicant.conf

iface atml0 inet dhcp

# Wired or wireless interfaces
auto eth0
iface eth0 inet dhcp
iface eth1 inet dhcp

# Ethernet/RNDIS gadget (g_ether)
#... or on host side, usbnet and random hwaddr
iface usb0 inet static
    address 192.168.7.2
    netmask 255.255.255.0
    network 192.168.7.0
    gateway 192.168.7.1

Bluetooth networking
iface bnep0 inet dhcp

Y cuando lo intento ifup eth0(ídem para eth1):

ifconfig: SIOCGIFFLAGS: no shuch device 

La única regla de udev que tengo es in /etc/udev/rules.d/local.rulesy no tengo nada sobre eth*. Como no conozco la dirección MAC, no puedo agregarla.

Respuesta1

Lo más probable es que el problema sea que (en el caso de una máquina virtual) no tenga una interfaz de red especificada o (más probablemente, en el caso de una máquina física) que Linux no conozca su tarjeta de red, es decir, no tiene , o los controladores no están cargados.

La información adecuada para depurar el problema es una salida de "dmesg" y "lspci -v" que indicará lo que está viendo la máquina, pero la conclusión es que debe asegurarse de que su tarjeta tenga un controlador de Linux y que se esté cargando. esto (dependiendo de su distribución) resultaría en una interfaz "eth0" visible en dmesg e ifconfig, etc.

Como no parece tener un dispositivo relevante, lspci -v puede ayudar a rastrear cuál es realmente el dispositivo.

información relacionada