Objeto: A veces, si usted está experimentando con Linux en máquinas diferentes, existen posibilidades de que al cambiar a un equipo diferente de su tarjeta Ethernet no será activado por defecto, es decir, tras dar al comando 'ifconfig' su tarjeta Ethernet desaparecerá incluso si el controlador se carga correctamente.

Prueba de configuración:
El sistema operativo Linux: Debian 4.0
Kernel: 2.6.22 - 2.6.24

Actualización: usuarios de Debian Lenny, haga clic aquí.

Escenario:
Por ejemplo, instalar el sistema Linux en una máquina y luego de tomar el disco duro y conectarlo a una máquina de otro que tiene posiblemente la misma configuración. En el arranque usted encuentra que usted no puede ver la eth0 o eth1, tras dar 'ifconfig'. Por ejemplo, ve esto:
# ifconfig
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:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)

en lugar de esta
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:01:02:03:04:05
inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe81::202:244:fe68:3172/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:78108 errors:0 dropped:0 overruns:44 frame:0
TX packets:50313 errors:0 dropped:0 overruns:0 carrier:0
collisions:2 txqueuelen:1000
RX bytes:103308543 (98.5 MiB) TX bytes:3763441 (3.5 MiB)
Interrupt:169 Base address:0xe000

Sin embargo, usted puede activar su tarjeta de red Ethernet, dando órdenes como:

# dhclient eth2
o
# dhclient eth3 (If you have Dual Ethernet card)

Suponga que ahora usted puede adjuntar el mismo disco duro a otra máquina idéntica y ahora de nuevo, no puede activar su tarjeta de red Ethernet, incluso dando, es decir por encima de los comandos 'dhclient eth2 "o" dhclient eth3. Pero usted puede activar ahora dando órdenes como:
# dhclient eth4
o
# dhclient eth5 (If you have Dual Ethernet card)

Este ciclo puede seguir y seguir, es decir a cambio de las máquinas cada vez que hay que seguir incrementando el ETH <número> por uno o por dos (si tiene tarjeta de red Ethernet dual).

Si observa algo parecido a esto en sus máquinas a leer la solución a continuación.

Nota: Antes de proceder a la solución de asegurarse de que se carga el controlador de la tarjeta Ethernet. Si el controlador se compila como un módulo en el núcleo, usted puede cargar al mismo mediante el siguiente comando:
# modprobe <name-of-drive>

Por ejemplo,

# modprobe e100

Si se construye en el núcleo, entonces no es necesario dar la orden, como debería haber se cargará automáticamente. Pasos para configurar y compilar el driver de Ethernet está fuera del alcance de este puesto.

Solución:
Actualización de seguridad para Debian Lenny (5,0) los usuarios: Los archivos que necesita ser eliminado se han cambiado desde Debian Lenny. Para aprender a resolver este problema en Debian Lenny, haga clic aquí.

Quite los siguientes dos archivos del directorio de udev:
# cd /etc/udev/rules.d
# rm z25_persistent-net.rules z45_persistent-net-generator.rules

Esto sucede porque de estos dos archivos de configuración que udev crea de forma predeterminada. Z25_persistent El archivo '-net.rules "crea normas para los dispositivos de red y los recuerda en cada arranque. Extracción de archivos de esta fuerza a la udev para crear nombres de inicio eth0 es decir, a cada reinicio. No digo que entiendo este problema por completo, pero si quieres ir a la profundidad de frecuencia, recomiendo leer la documentación de udev en el directorio '/ usr / share / doc / udev'. Cuenta con vasta fuente de información. También puede leer más acerca de udev en el directorio de la documentación del núcleo en '/ usr / src / linux / Documentation ».

Me di cuenta de este comportamiento en Debian 4.0 (Stable / Etch). Este problema no estaba en Debian 3.1 (Stable / Sarge). Esto significa que algo cambió en el paquete udev entre 3,1 y 4,0. Go figure!

Pude averiguar esta solución mediante la lectura de la documentación mencionada anteriormente. También este me lleva a crear un mensaje que explica qué pasos se deben tomar, en general, para (re) resolver los problemas en Linux.

Como de costumbre, por favor deje un comentario y opiniones, si tiene alguno.

Gusto este post? Usted puede también como estos: