Tutoriales – Como configurar la red de Ubuntu / Debian desde la consola

En este tutorial veremos como configurar la red de un sistema Ubuntu / Debian desde la consola de comandos o shell. A veces es más rápido y útil configurar la red de nuestro ordenador (o computadora) desde el shell, especialmente cuando estas en un ambiente de servidor y no tienes opción.

Lo primero es ver tus interfaces de red para esto utilizamos el siguiente comando:

ifconfig

Este comando solo muestra las interfaces que están funcionando o “arriba”, si queremos que nos muestre todas las interfaces sin importar si están arriba o no utilizamos la opción -a:

ifconfig -a

Nos debería mostrar algo como esto:

eth0      Link encap:Ethernet  HWaddr 00:11:25:29:3D:F6
inet addr:10.26.3.144  Bcast:10.26.3.255  Mask:255.255.255.0
inet6 addr: xxxx::xxx:xxxx:xxxx:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:16328475 errors:0 dropped:0 overruns:0 frame:0
TX packets:11020911 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2262220726 (2.1 GiB)  TX bytes:1803853996 (1.6 GiB)
Interrupt:18

eth1      Link encap:Ethernet  HWaddr 00:11:25:29:3D:F7
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:19

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:2634 errors:0 dropped:0 overruns:0 frame:0
TX packets:2634 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3270519 (3.1 MiB)  TX bytes:3270519 (3.1 MiB)

En este caso tenemos dos interfaces de red eth0 y eth1 y sólo eth0 esta arriba (up), fíjense que eth1 no está configurada y no tiene ninguna dirección IP asignada. Por último tenemos la interfaz lo, que es la interfaz de loopback es decir nuestra propia máquina y que podemos acceder a través de la dirección 127.0.0.1 (o cualquier rango de 127.0.0.X), y sirve para comprobar que por lo menos nos responde nuestro propio ordenador o computadora.

Bien ya una vez que tenemos identificadas nuestras tarjetas de red podemos realizar varias operaciones.

Configurar la interfaz de red para que funcione con DHCP

Casí todos los sistemas vienen ahora por defecto para que tomen su dirección IP por DHCP (es decir que se asigne dinámicamente a través de un servidor DHCP que puede ser un router, switch o algún servidor dedicado a esto). Para configurar cualquier interfaz para DHCP debemos modificar el archivo /etc/network/interfaces ejecutando el siguiente comando

sudo vim /etc/network/interfaces 
Nota: en caso de Debian debemos estar como root para ejecutar este comando

Tambien puedes utilizar cualquier otro editor como emacs, nano, gedit a tu preferencia.

En el archivo debemos colocar las siguientes líneas (en este ejemplo utilizamos eth0 puede ser cualquiera de las interfaces y tantas como quieras)

# Utilizar DHCP para la interfaz eth0
auto eth0
iface eth0 inet dhcp

Guardamos el archivo y ejecutamos:

sudo /etc/init.d/networking restart

Para reinicializar los servicios de red .

Configurar una dirección estática en la interfaz de red

Para configurar una dirección IP estática también debemos modificar el archivo de /etc/network/interfaces

sudo vim /etc/network/interfaces

Si tienes algo como iface eth0 inet dhcp debemos comentar estás líneas o borrarlas sino tendremos problemas.

Ahora agregamos al archivo si queremos configurar por ejemplo eth0 (cambialo por la interfaz que quieras configurar):

# Configurar IP estatica en eth0
auto eth0
iface eth0 inet static
address 192.168.1.110
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255

Con esto le hemos configurado la IP 192.168.1.110 con una máscara 255.255.255.0 y una puerta de salida (gateway) 192.168.1.1. Por supuesto cambia estas direcciones por las que quieras configurar.

Una vez más guardamos el archivo y ejecutamos:

sudo /etc/init.d/networking restart

Para reinicializar los servicios de red .

Colocando una segunda dirección IP o una dirección IP virtual en una interfaz de red

Muchas veces cuando trabajamos con servidores y a veces en nuestras propias máquinas queremos configurar más de una dirección IP a una misma interfaz de red. Para esto debemos modificar el archivo /etc/network/interfaces ejecutando:

sudo vim /etc/network/interfaces

Y colocamos lo siguiente:

sudo vi /etc/network/interfaces
# Asignando una direccion virutal a eth0

auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x

Tienes que agregarles todos los detalles necesarios de tu red, dirección de broadcast, gateway, etc.Una vez que hayas hecho esto guarda el archivo y ejecutamos:

sudo /etc/init.d/networking restart

Para reinicializar los servicios de red .

Configurando DNS

Para hacer que tu computadora u ordenador busque en un servidor DNS específico tienes que modificar el archivo /etc/resolv.conf ejecuntado

sudo vim /etc/resolv.conf

Nota: Recuerda que si estas en Debian no utilizas el sudo y tienes que estar como root

Ahí puedes agregar los servidores que quieras por ejemplo con:

nameserver 10.50.50.130
nameserver 10.50.50.131

Utilizando las direcciones IP de los servidores DNS que quieras.

Espero que les sea de utilidad cualquier duda o comentario estamos a la orden

Saludos

Olivers

Share

olivers

Fanático del software libre, fotógrafo de fin de semana. Co-fundador de tutanda.com y ddw.cl. Me puedes seguir en Twitter @odeabreu.

También te puede gustar...

38 Respuestas

  1. aneaaron dice:

    Exelente, gracias lo habia buscado mucho

    saludos

  2. Olivers dice:

    Gracias por tu comentario anearon

    Saludos
    Olivers

  3. aisgar dice:

    Claro y conciso. Lo veo más fácil así que aprendiendo a hacerlo en cada una de las distribuciones (x-k-ubuntu). De 10 sobre 10.
    Un saludo.

  4. Olivers dice:

    Gracias por tu comentario aisgar

    Saludos
    Olivers

  5. Gabriela dice:

    Gracias! excelente :-)

  6. ¡Muchas gracias, Olivers!

    En ningún otro sitio lo había encontrado tan claro y tan conciso.

  7. Olivers dice:

    @Gabriela, DICK y Giorgio muchas gracias por sus comentarios

    Pronto vendran cosas nuevas

    Saludos
    Olivers

  8. javier dice:

    gracias por tu ayuda

  9. stephanie dice:

    hola estuvo muy buena la info. pero me gustaria que me ayudaran a crear una red en ubuntu ya que soy principiante y me gustaria presentar eso como mi proyecto de fin de carrera y ps me gustaria hacerlo lo mejor posible.

  10. Olivers dice:

    Hola stephanie, una red son muchas cosas, depende del tipo de red que quieras instalar, puede ser que contenga un servidor web, un servidor dns, de correo, etc.

    Si quieres pásate por mi otro blog http://www.vensign.com donde podras encontrar más información de este tipo

    Y escribe cualquier duda

    Saludos
    Olivers

  11. Lili dice:

    Excelente informacion… Practico y especifico!.. Gracias! :)

  12. hugo dice:

    Muchas gracias me salvaste!

  13. Jurasec dice:

    Me faltaba una desempolvada, gracias!

  14. qmdinero dice:

    Muchas gracias, bastante cfacil de entender, e una lastima que no todas las distro de linux sean los mismos pasos a seguir.

    Probare si me sirve para arreglar un problema que me sucede con mi tarjeta inalambrica, se desactiva y no encuentro la forma de que funcione.

    saludos

  15. hashish dice:

    Gracias, me sirvio mucho!

  16. Tark dice:

    Simple y eficaz. Excelente.
    Gracias.

  17. carlos dice:

    Excelente tuto me ayudó y me salvo la vida!!! muchisimas gracias!!!!
    Suerte cn la pagina
    salu2 desde Peru

  18. dante dice:

    esto ya lo sabia pero igual grax

  19. blackened dice:

    Gracias, simplemente SOBRESALIENTE, he tenido la oportunidad de probarlo en debian y en ubuntu, y me ha ayudado mucho.

    Saludos, por cierto excelente blog http://www.vensign.com

  20. Lio Mori dice:

    Me vino barbaro para configurar la red en Ubuntu Server 8.0.4

    Muchas gracias.

  21. Marving dice:

    Hola
    Me gustaría saber por que en mi fichero /etc/network/interfaces no aparece nada acerca de eth1
    Trato de explicarme.
    Tengo un único ordenador Ubuntu 9.04 conectado a internet mediante adsl
    Si hago un ifconfig aparece
    eth1 “link encap ethernet: ………..
    …………………………………..etc”
    lo “link encap bucle local: ………
    ……………………………………etc”
    Cuando hago un cat /etc/network/interfaces aparece tan solo
    auto lo
    iface lo inet loopback

    ¿No debería aparecer alguna linea que haga referencia a eth1 que es el modo en que me conecto a internet?
    Saludos

    • Olivers dice:

      Hola Marving, esto es debido a la forma que Ubuntu maneja las interfaces con el Network Manager.

      El Network Manager es la aplicacion que maneja las interfaces de red de forma automática, lo puedes ver en el panel superior a la izquierda donde está el ícono de red o por Sistema>Preferencias>Conexiones de red.

      Si modificas tu archivo de /etc/networks/interfaces y agregas tu interfaz eth1 en Ubuntu el Network Manager ya no manejará tu interfaz, esto ha sido una decisión de las personas de Ubuntu, posiblemente para evitar conflictos con el Network Manager.

      Saludos
      Olivers

  22. cirek dice:

    Muy util, gracias

  23. Petter dice:

    Hola, olvivers, tengo el debian+drbl en un usb-stick y yo siempre aplicaba este método y funcionaba la red.
    Hasta que hace poco me baje una version más nueva del debian, aplique este método prático PERO no funciona. No puedo navegar en la web ni hacer ping al router, al hacer un ifconfig me sale como si no hubiera configurado nada, sin embargo los archivos interfaces y resolv.conf están perfectamente configurados.

    Qué puedo hacer? Es aplicable para cualquier versión debian, he visto manuales donde configuran la red de una manera más complicada ( la llaman configuracion a bajo nivel), me gusta el método de arriba,lo veo práctico y sencillo pero no sé porqué no funciona para mi nueva versión debian (drbl-live-xfce-1.0.0)

    • Olivers dice:

      Hola Petter, disculpa la tardanza en responder.

      1. Debes estar seguro que el Debian en el USB-stick permita guardar los cambios permanentemente.
      2. Cuando reinicias las interfaces de red te aparece algún mensaje?
      3. Prueba con el comando
      ifup eth0
      Y ve si te arroja algún mensaje
      Aclara estos puntos para poder ayudarte mejor

      Saludos

  24. alejandro dice:

    Muy buen tutorial. Me ha venido genial para levantar mi segunda interfaz de red.

  25. Juan Pablo dice:

    Hola a todos los linuxeros.
    Llegué a este tema con problemas de red aunque es de hace un año atrás, o sea, cuando no tenía problemas con mi conexión de red en Ubuntu.
    Ojalá nuestro amigo Olivers pueda retomar el tema y me ayude.

    El tema es así: tengo una placa de red on board que se me venía reconociendo perfectamente, incluso con mi router D-Link 600 pero ahora directamente no me aparece nada, o sea no me reconoce la placa Eth0 y me pone:
    juanpablo@juanpablo-desktop:~$ sudo ifup eth0
    SIOCSIFADDR: No such device
    eth0: ERROR while getting interface flags: No such device
    eth0: ERROR while getting interface flags: No such device
    Failed to bring up eth0.

    Pero no es que falle o no ande esta placa, ya que si pongo wine, hago andar con algún windows esa misma placa. Ahora, me compré un adaptador Wireless LAN USB y es con lo que uso internet, pero me gustaría recuperar mi placa de red cableada.

    En fin, si a alguien se le ocurre cómo hacerla andar, desde ya se los voy a agradecer.

  26. adri dice:

    hi muy buen tutorial..!!! tengo problemas con eth1 por donde deberia salir la inter de mi servidor dias atras todo funcionaba bien pero ya no… y no e logrado tener ping dsde mi maquina al servidor porfavor si me pueedes ayudar te lo agradeceria.

    • olivers dice:

      Hola adri, eso va a depender de muchas cosas como si estás colocando correctamente el segmento de red para ambas máquinas y si tienen la misma máscara? Por ejemplo que ambas sean parte de la red 192.168.1.x y la máscara para ambas sean 255.255.255.0, según sea el caso de tu red debes verificar eso. También que tengas conectividad en la tarjeta de red y si estás utilizando algún router (como un router wifi por ejemplo) que también esté correctamente configurada la red.

      Si quieres puedes colocar aquí el resultado de ifconfig de ambas máquinas a ver si con eso te podemos dar más ayuda.

  27. Moyces dice:

    Gracias amigo por tu ayuda es muy útil y con mis clases de debian. Te mando muchos saludos desde México

  1. diciembre 4, 2008
  2. mayo 11, 2010

    […] es la eth0, si no sabe o quiere saber más acerca de como configurar una dirección IP fija visite este artículo que escribí en […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *


cinco + 9 =

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">