Configurando la tarjeta de red en Linux

Configurando la tarjeta de red en Linux

Ya que JuegaLinex se basa en Debian, te puedo dar algunas claves para comprobar si todo está bien o no. Te aviso: todo lo vamos a hacer desde una consola, pero al menos podrás saber si todo está OK o no. Y de paso, aprendemos algo… 🙂

Antes de nada, abre una consola (en GNOME, pulsando con el botón derecho del ratón sobre el escritorio) y conviértete en root mediante:

$ su
<introduce la contraseña de root>

1. Comprueba que tu tarjeta de red está detectada

Ahora que somos root, comprobemos que la tarjeta se reconoce a nivel hardware por lo menos:

# lspci
...
0000:00:03.0 Ethernet controller: Silicon Integrated Systems
[SiS] SiS900 PCI Fast Ethernet (rev 90)
...  

Lspci lista todo lo que esté pinchado en el bus PCI. Si te aparece una línea como la anterior, Ok. Si te aparece más de una línea que empiece por «Ethernet controller» significa que tienes más de una tarjeta de red en tu máquina.

2. Veamos si está ya configurada

Si la tarjeta aparece en el lspci, podemos ver si ya está configurada. Con ifconfig veremos la configuración de todos los interfaces de red que tenemos en el sistema:

# ifconfig
eth0 Link encap:Ethernet HWaddr 00:A0:CC:D3:15:E4
inet addr:192.168.1.69 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::2a0:ccff:fed3:15e4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16955 errors:0 dropped:0 overruns:0 frame:0
TX packets:23455 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12522416 (11.9 MiB) TX bytes:2595615 (2.4 MiB)
Interrupt:5 Base address:0xcc00
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:10924 errors:0 dropped:0 overruns:0 frame:0
TX packets:10924 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7026396 (6.7 MiB) TX bytes:7026396 (6.7 MiB)

Veamos. Aparecen dos interfaces porque toda máquina en que se instala TCP/IP y que tiene una tarjeta de red responde a dos direcciones IP: la que tenga la tarjeta real y la de «loopback» que es siempre 127.0.0.1. Si no te lo crees, abre en un Windows una consola (Inicio->Ejecutar->cmd) y escribe dentro ipconfig /all. Te mostrará una información muy similar a la anterior.

En el ejemplo anterior, la tarjeta «de verdad» tiene la dirección IP 192.168.1.69, con máscara de red 255.255.255.0. ¿Dónde se configura todo ésto?

3. Ficheros de configuracion de la red en Debian.

En Debian la cosa es muy sencilla. La información sobre los diferentes interfaces de red (salvo los servidore DNS) se guardan en un fichero llamado /etc/network/interfaces. Los servidores DNS se guardan en /etc/resolv.conf.

Si quisieras tener la IP 192.168.1.69 tu /etc/network/interfaces debería ser algo como:

auto lo
iface lo inet loopback
autoeth0
iface eth0 inet static
address 10.1.1.69
netmask 255.255.255.0

Y el /etc/resolv.conf:

nameserver 213.195.64.129
nameserver 213.195.79.129

En /etc/resolv.conf pondrás una línea nameserver por cada servidor de nombres que tengas, hasta un máximo de tres.

Supongamos que quieres que la dirección IP de tu tarjeta se asigne de manera automática (por DHCP). Nada más sencillo. Edita /etc/network/interfaces y cambia la línea:

iface eth0 inet static

por

iface eth0 inet dhcp

El resto de líneas las puedes dejar.

Si te preguntas cómo editar todos estos ficheros, puedes hacerlo, si tienes GNOME, con un:

# gedit /etc/network/interfaces &

# gedit /etc/resolv.conf &

Si usas KDE, igual pero kate en vez de gedit.

4. Activando la configuración

Ahora viene lo bueno. Para que la nueva configuración entre en funcionamiento hay que reiniciar la red (no el S.O. al completo) mediante:

/etc/init.d/networking restart

Si todo va bien, al escribir ifconfig verás las nueva configuración activada.

Relacionado con ésto

Cambiar de DHCP a IP Fija en Linux

5 comments

  1. Estimado amigo, ayer instalé un debian 7.5.0. i.3.8.6 a un PENTIUM II que me regalaron, que es un i686, durante la instalación no me reconoció la tarjeta de red, con lo que le instalé lo que hubiese en el disco duro, hoy le he cambiado la tarjeta de red pero no he conseguido que funcione, en el lspci me reconoce la tarjeta de red pero el ifconfig no he conseguido que me lo reconozco, un salduo.

  2. HOLA INTERESANTE ARTICULO. TENGO UNA DUDA AL MOMENTO DE QUERER CONFIGURAR MI TARJETA COMO TU SUGIERES ME APAERECE ALGO ASI:

    #THE LOOPBACK………
    AUTO LO
    IFACE LO INET………
    #IFACE ETH0 INET STATIC
    #ADRESS 192.168.0.10
    #NETMASK 255.255.255.0
    #NETWORK 192.168.0.1

    MIS DUDAS AQUI SON
    EL SIMBOLO # LO BORRO ?
    ESTE SIMBOLO QUE SIGNIFICA?
    GRACIAS.

    • Hola Mario

      Probablemente no te sirva ya, pero el # significa que esa línea está comentada, es decir, que no se tiene en cuenta.

      Hace años que no uso Linux activamente, así que probablemente sea mejor buscar algún tutorial en video por la red.

  3. estimado:
    esta Lineas (#) comentada pero o debe haber una puerta de enlace o pasaralea:
    #ADRESS 192.168.0.10
    #NETMASK 255.255.255.0
    #NETWORK 192.168.0.1
    Las puedes cambiar y quitar el # y editar tu nueva ip
    ejemplo:
    ADRESS 172.20.0.225 (dirección IP)
    NETMASK 255.255.255.0 ( mascara)
    NETWORK 172.20.0.0
    GATEWAY 172.20.0.1 (pasaralela)
    —–
    …..

Leave a Comment