/etc/network/interfaces de un plumazo

By 22 de julio de 2007 Debian, Linux 13 Comments

00567.jpgIP estática

Revisa el archivo /etc/network/interfaces que define las interfases de red. Usa por ejemplo el lector de texto more,

$ more /etc/network/interfaces

Este debería decir algo así,

# The loopback network interfaceauto loiface lo inet loopback
# The primary network interfaceauto eth0

auto lo
iface lo inet loopback auto eth0
iface eth0 inet static
address 192.168.1.40
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

iface eth1 inet static
address 192.168.1.41
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

La primera interfase loopback (lo) es una interfase especial que permite hacer conexiones internas. Esta no debería modificarse bajo ningún motivo.

La segunda interfase definida es eth0, que corresponde a la primera interfase Ethernet. Revisa si los parámetros están correctos. La entrada address corresponde al número IP del computador y debería ser único. La entrada netmask corresponde a la máscara de red y es la que define el rango de números IP de la red local. Para una red de clase C esta debería tener el valor 255.255.255.0 lo que define el rango de 0 a 255 en el último dígito de los números IP de la red local. Las entradas network y broadcast casi siempre corresponden al primer y último número del rango de números IP. La entrada gateway define el número IP del computador que funciona como ruteador (pasarela) de la red local y es quizás el parámetro más importante después del número IP del computador. Consulta con el administrador de la red sobre los valores pertinentes a la red local. Si necesitas cambiar alguno de estos valores usa el editor nano seguido del nombre del archivo a editar con su ruta completa,

# vim /etc/network/interfaces

y luego reinicia la red con el comando '/etc/init.d/networking restart'. Prueba nuevamente conexiones externas con ping.

Revisa si la definición del servidor de nombres de dominio (DNS) está correcta. Esta se encuentra en el archivo /etc/resolv.conf y debería decir algo así,

search blog.solusan.com 202.89.70.31
nameserver 4.2.2.2

en dónde el valor de search debería ser el dominio de la red local. La entrada nameserver define el número IP del DNS. Este valor debe ser suministrado por el administrador de la red. Si haces modificaciones a estos valores reinicia la red con '/etc/init.d/networking restart'.

IP dinámica (DHCP)

Si la red está detrás de un servidor DHCP, que asigna los parámetros de la red a requerimiento, la entrada en /etc/network/interfaces dirá,

# The primary network interfaceauto eth0
iface eth0 inet dhcp

Revisa con 'ifconfig eth0' si tiene número IP asignado.

Si no hay número IP asignado, revisa que el paquete dhcp3-client esté instalado. Si no, instálalo con,

# apt-get install dhcp3-client

Instala también el paquete resolvconf,

# apt-get install resolvconf

Este configura automáticamente los servidores DNS presentes en la red, reescribiendo la información en /etc/resolv.conf.

Reinicia la red con '/etc/init.d/networking restart'.

También puedes forzar el contacto con el servidor DHCP corriendo 'dhclient eth0',

# dhclient eth0
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.

All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/Listening on LPF/eth0/00:13:ce:de:2f:72
Sending on LPF/eth0/00:13:ce:de:2f:72
Sending on
Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 8
DHCPOFFER from 192.168.0.1
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 192.168.0.1
bound to 192.168.0.118 -- renewal in 42300 seconds.

13 Comments

  • un tipo dice:

    sos un genio con esto se resuelven todos mis problemas

  • oscar dice:

    GRACIAS!! EXCELENTE!

  • [...] sepáis que todas las configuraciones de red se escriben en: /etc/network/interfaces, aunque ahora casi todas las distribuciones tienen su propio “configurador” gráfico y pasan de [...]

  • ARaxhiel Khy dice:

    bueno, espero que aqui me puedan orientar con un problema que tengo... Me explico un poco mas a fondo:

    Tengo 2 equipos... laptop y desktop, en la laptop es donde tengo la conexion inalambrica y de donde me conecto a internet (donde estoy en este momento), la desktop es... como... el media center, donde tengo toda la musica, videos e imagenes.

    Obviamente deseo una interconexion entre ambas maquinas para la comparticion de archivos (y de ser posible el internet via cable crossover (eso ya se como hacerlo)) pero... en esta maquina, que tiene Ubuntu Karmic Koala, cuando estoy conectado con la inalambrica y se me ocurre conectar el cable de red (el crossover) me manda al traste el internet... si se "ven" ambas maquinas (la desktop tiene Hardy, creo...) pero el internet en la Laptop se inutiliza y lo curioso del caso es que, si desconecto el cable de red, forzosamente tengo que hacer la reconexion a la inalámbrica para que me la detecte (es decir, aunque me dice que estoy conectado a la red inalambrica, no hay envio/recepcion de datos).

    En pocas palabras: ¿la modificacion de /etc/network/interfaces, es de gran ayuda para establecer que la red inalambrica es la 'mera buena' o la mas indispensable y que bajo ninguna circunstancia (salvo que no halla ninguna conexion activa) la conexion cableada NO estara por encima de ella?

  • [...] o setearla a mano. Para ello, editamos el archivo /etc/network/interfaces, como se indica por aqui. Si la actualización se efectúa sin problemas, estamos en condiciones de decir que nuestro Ubuntu [...]

  • Alejandro dice:

    El puto amo joder, el puto amo.
    Muchas cracias tron.

  • Solusan dice:

    A mandar .... x'D

  • noely rios sanchez dice:

    hola a todos, he instalado el linkat en una particion, pero al ir al sistema de archivos , me doy cuenta que la ruta /etc/network/interfaces no existe.
    Por que queria declarar unaip de manera estática y me deja hacer, pero si reinicio el ordenador, me borra toda la informacion. Tengo permisos de root.
    podrian ayudarme con mi problema.
    gracias

  • Iñaki dice:

    Hola noely tu problema es que en esa distro ese archivo esta en otra ruta que supongo que sera esta:
    /etc/sysconfig/network/ifcfgeth0
    Si tienes alguna otra duda pregunta

  • Reii dice:

    Increible, muchas gracias

    No puede ser que mi unico problema que tenia mi compu era que no se estaba conectando con el servidor de DHCP automaticamente

  • novalettres dice:

    gracias, sabia que habia que editar esta configuraciòn, pero no me acordaba que habia que poner con eth0, gracias

  • McNadie dice:

    Gracias!!!

    Excelente!!!

    Tenia un quilombo con los dns y con tus consejos los pude solucionar.

  • […] el archivo /etc/network/interfaces ( ¿Como editar interfaces?) y una vez configurado, reinicia el servicio con “/etc/init.d/networking […]

Leave a Reply

Your email address will not be published.