martes, enero 23, 2007

[Soft - LinEx 2006] Tarjeta de red no reconocida en una clonación de disco duro

Descripción del problema: tenemos dos equipos, llamados A y B, de características hardware idénticas que queremos instalar Linex 2006. Los dos equipos están conectados a un router que está funcionando y tiene conexión a internet.
La forma más rápida de hacerlo es instalar el sistema operativo en el ordenador A y luego clonar el disco duro con el del ordenador B con un programa como Norton Ghost.
Después de realizar la clonación correctamente y comprobar que el sistema operativo del ordenador B arranca, nos damos cuenta que la red no funciona y si entro en Panel de Control de gnuLinex -> Conectividad -> Red desde la sesión del usuario root, veo que la tarjeta de red no aparece, ni puedo agregarla ya que no hay ningún botón para dicha función.
Solución al problema: iniciamos la sesión del usuario root. Arrancamos una Consola de comandos o Shell y escribimos el siguiente comando: ifconfig -a. Nos aparecerá en pantalla algo similar a lo siguiente:
Puesto05:~# ifconfig -a
ethn0 Link encap:Ethernet HWaddr 00:05:5D:D3:1A:7A
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:201 Base address:0xc000

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:2712 errors:0 dropped:0 overruns:0 frame:0
TX packets:2712 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:253872 (247.9 KiB) TX bytes:253872 (247.9 KiB)

sit0 Link encap:IPv6-in-IPv4
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)

Puesto05:~#
Si nos fijamos al comienzo del texto, vemos que nos muestra información de la tarjeta de red instalada en el ordenador B:

ethn0 Link encap:Ethernet HWaddr 00:05:5D:D3:1A:7A
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:201 Base address:0xc000

A pesar de no estar correctamente configurada. Quiero comentar que Linex por defecto le asigna el nombre identificativo eth0 a la tarjeta de red instalada en el equipo, pero en este caso le ha puesto otro, ethn0. El problema es que Linex está intentando iniciar la tarjeta de red con nombre identificativo eth0, pero su nombre real es ethn0!.
¿Cómo corregimos el poblema? de la siguiente forma: ejecutamos en la Consola de comandos o Shell el siguiente comando: gedit /etc/network/interfaces, se abrirá el programa gedit y nos aparecerá lo siguiente:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.100

Debemos modificar en las líneas 1 y 3 la palabra eth0 por ethn0. Nos quedará de la siguiente forma:

auto lo ethn0
iface lo inet loopback
iface ethn0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.100

Y por último, cambiamos en la línea 4 la dirección IP por la asignada al ordenador B, porque si lo quedamos tal y como está, habrá conflictos con el ordenador A al tener ambos la misma dirección IP.
Pulsamos el icono del disquete con el rótulo Guardar, para guardar el documento y reiniciamos Linex. Veremos que tenemos conexión a la red.





<< Home

This page is powered by Blogger. Isn't yours?