Por alguna razon que desconozco al momento de instalar Ubuntu-Server me reconoce la tarjeta de red, pero ya despues que reinicio no me aparece, asi que me puse a investigar y creo que la causa es por que no carga el modulo de la interfaz de red al iniciar el sistema.
Asi que manos a la obra.
Primero vamos a identificar el modulo de la tarjeta correspondiente.
$sudo su
#cd /lib/modules/'uname-r'/kernel/drivers/net
#insmod ./r8169.ko
Con esto activamos el modulo de la tarjeta, pero falta hacer la entrada para que vuelva a cargar el modulo automaticamente cada vez que se reinicie linux
#nano /etc/modules
y agregamos al final
r8162
guardamos y reiniciamos. Si aun asi no les aparece la interfaz al momento de dar el comando ifconfig, lo que yo hice fue agregar una nueva interfaz eth2,al archivo /etc/network/interfaces
#nano /etc/network/interfaces
auto eth2
iface eth2 inet dhcp
Ahora ya podemos configurar nuestra interfaz con los valores que necesitemos
para eso editamos los siguientes archivos:
- /etc/network/interfaces
- /etc/resolv.conf
En el primero se configuran las interfaces de red, y el segundo es para resolver nombres por medio de un servicio DNS.
De todos modos pongo los ejemplos de los 2 archivos.
#cat /etc/network/interfaces
iface eth2 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
#cat /etc/resolv.config
nameserver 192.168.1.254
nameserver 202.54.181.20
Cada vez que modifiquemos estos archivos tendremos que reiniciar los servicios de red con el siguiente comando:
$ sudo /etc/init.d/networking restart
Si queremos hacer los cambios de manera mas rapida y no persistente (una vez que ser reinicie el equipo se perderan los cambios) podemos usar el comando:
$ sudo ifconfig eth2 192.168.1.50 netmask 255.255.255.0 up
En mi caso utilizo eth2, pero por lo general es eth0, dependiendo de la interfaz que esten configurando.