Go to Top

Configurar manualmente la interface de red en Debian o Ubuntu

Debian Linux
En Debian todo se puede hacer a través de la edición de archivos de configuración del sistema, en este caso explicaré y concretaré donde se encuentran esos archivos para configurar la red, y cómo los podemos configurar. En Ubuntu será de la misma forma ya que esta basado en Debian.Debian guarda la configuración de la red en el directorio donde se encuentran todas las configuraciones, /etc, en concreto en el archivo interfaces, que esta dentro de la carpeta network.  La ruta desde raíz sería esta:/etc/network/interfacesPara ver el contenido de este archivo recurriremos al comando cat, así que introduciríamos la siguiente linea en consola: cat /etc/network/interfacesNos aparecerán las siguientes lineas, que serán la configuración de nuestra máquina:lo auto iface eth0 inet static address 192.168.1.128 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 En este caso nos aparece que la máquina se encuentra en una red local. Puede ser que no aparezcan todas, que solamente aparezcan sólo las primeras, o de la siguiente forma:auto loiface lo inet loopbackNos vamos a centrar en la primera, por ser más descriptiva.En primer lugar indica lo auto, será el loopback, aconsejable no tocarlo, hace referencia a la dirección 127.0.0.1En segundo lugar nos dice iface, esto nos indica de que interface se trata, en este caso es eth0, una ethernet, en caso de ser una wifi la llamará wlan0, o con otra numeración. Podremos saber que interfaces esta reconociendo Debian con el comando ifconfigDespués tenemos static, esto hace referencia a que esta interface esta configurada de forma estática, es decir, que tiene una ip asignada, que no preguntará a ningún servidor dhcp que dirección coger para conectarse a la red, por el contrario, si aquí apareciera dinamic, el sistema esperará que un servidor dhcp le asigne una ip para poder acceder a la red. En este caso, hemos configurado la red de forma estática, porque queremos enrutar puertos o tener identificada a la máquina en la red, o cualquier otro propósito.Ya hemos definido en que posición se encuentra la interface, será estática, así que le tendremos que indicar que valores tiene que tener, esos valoren serán address, dirección ip de la máquina, dentro de una red local con puerta de enlace 192.168.1.128. La netmask, la máscara de red para esta clase de redes, será 192.168.1.0 y el 192.168.1.255, y por último la 192.168.1.1, por defecto la mayoría de isps trabajan en rangos parecidos para sus router, 192.168.0.1, 192.168.1.1 o 192.168.2.1, para saberlo, si anteriormente lo teníamos en dinámico, simplemente con un ifconfig, podríamos ver en que red estamos y cual es la ruta de enlace.Hemos visto todos los datos necesarios para la configuración de una red, ¿pero como la configuramos?, desde consola vamos a necesitar abrir este archivo con un programa de edición de textos, los más usados en Debian son: vi, pico, nano. Personalmente utilizo nano, más sencillo he intuitivo. Si trabajamos con Ubuntu, con X gnome, podremos llamar a gedit, nos aparecerá abierto el programa en un editor fuera de la consola.Ya esta abierto el archivo lo configuramos y guardamos, recordar que estos cambios se tendrían que hacer con privilegios root, pasando directamente a root con su y logeandonos o usando el comando sudo delante de la orden, sudo gedit /etc/network/interfaces

Configurar Dns en Debian o en Ubuntu

La referencia a las Dns, o traductor de nombres, no aparece en el anterior archivo, tendremos que ir de nuevo a /etc y buscar un archivo que se llama resolv.conf, si hacemos un cat resolv.conf (estando dentro de /etc), si estamos fuera sería: cat /etc/resolv.conf Nos aparecerá que Dns tiene configurada la máquina, y lo haría de la siguiente forma:nameserver 8.8.8.8En este caso, la máquina tiene la Dns primaria de google, para cambiarlo, lo haríamos de la misma forma que lo hemos hecho anteriormente con el archivo interfaces.Cuando realizas un cambio tienes que reiniciar, y lo realizas con el siguiente comando :sudo /etc/init.d/networking restart. (añadido gracias al comentario de chama)
José Luis Ramos

Acerca de José Luis Ramos

Desde la Filosofía y la Filología a las Tecnologías de la Información, en el camino, arte digital, transmedia, marketing digital, publicidad, innovación, gestión del conocimiento, ...

25 Responses to "Configurar manualmente la interface de red en Debian o Ubuntu"

  • carlos
    15 noviembre, 2011 - 3:37 Reply

    Hola.

    una duda espero me puedas ayudar:

    mira ya configure el archivo interfaces,

    pero aun asi no me aplica los cambios, ya que si los guarda, que puedo hacer?

    • jlseom
      16 noviembre, 2011 - 23:49 Reply

      Hola Carlos, ¿podrías especificar concretamente lo que te ocurre? muchas veces no nos deja guardar por que estamos ejecutando los cambios con un usuario sin privilegios, lo mejor es pasar a root y ejecutar y guardar los cambios, este es el problema más habitual, no sé si es tu caso, comentanoslo.

  • chama
    14 junio, 2012 - 14:39 Reply

    cuando realizas un cambio tenes que reiniciar, y lo realizas con el siguiente comando :sudo /etc/init.d/networking restart.
    espero aya sido de ayuda

    • jlseom
      14 junio, 2012 - 15:16 Reply

      Totalmente cierto chama, se me paso indicarlo. Gracias!!

  • LLUIS
    18 septiembre, 2012 - 19:38 Reply

    lo bueno , si breve , dos veces bueno.
    te felicito.
    pero tengo una pregunta para usted… :-)
    como hago para que un interface sea usado de forma preferente?
    es decir , tengo el adaptador wifi del portatil y un adaptador externo de wifi conectado a usb. Siempre se conecta con el adaptador del portatil , pero yo quiero que se conecte con la antena externa wifi y dejar el adaptador del portatil para hacer un acceso al resto de mis ordenadores de casa.
    es complicado , o estoy divagando?
    gracias por tu/s atención/es

    • jlseom
      20 septiembre, 2012 - 19:36 Reply

      Hola LLUIS, Hace tiempo que no configuro sistemas linux, pero he estado buscando por internet por si daba con la solución y la verdad que no he encontrado ninguna referencia a cómo se pondría una interfaz de red por defecto, disculpa, y suerte con tu búsqueda.

  • Chichote
    14 febrero, 2013 - 15:25 Reply

    He instalado ubunto sobre virtualbox, y mi maquina virtual tiene una ip local totalmente diferente a la de mi maquina real, me refiero a que pertenece a otra red, por ejemplo la de mi maquina real es 192.168.0.103, y la de mi maquina virtual es 10.0.2.15, y cuando desde mi maquina real intento conectarme a traves de la ip 10.0.2.15 del server apache que tengo en ubuntu, no se conecta.

    Tienes alguna idea de como hacerlo? intente con tu tutorial pero no me funcionó.

    Saludos.

    • jlseom
      14 febrero, 2013 - 17:57 Reply

      Hola Chichote, No he trabajado mucho con maquinas virtuales, te puedo comentar lo que yo haría, intentaría poner la máquina virtual en la misma red que la máquina real y de esta forma llamar a la ip de la máquina virtual. Me suena, y esto no te lo puedo asegurar, que se podía hacer a través de la interfaz de red 127.0.0.1, pero cómo te comento no estoy seguro de que se haga así. Disculpas y gracias por comentar, tal vez alguien te pueda responder más exactamente.

    • Roberto
      17 julio, 2013 - 4:30 Reply

      ¿Como le hiciste para poner una red diferente en tu maquina virtual?
      Porque a mi no me aparecen las interfaces :/

  • salador
    15 febrero, 2013 - 20:34 Reply

    gracias funciono bien ok eres una maquina

    • jlseom
      18 febrero, 2013 - 11:04 Reply

      Gracias a tí!!

  • luis martinez
    10 marzo, 2013 - 15:44 Reply

    buenas, coloco cat /etc/config/network, me sale una lista pero no se como manipularla. no me deja. saludos

    • jlseom
      10 marzo, 2013 - 16:13 Reply

      Hola Luis,

      No tienes que utilizar el comando cat, no te dejará editarlo. Prueba con el comando pico que te abrira un editor para poder manipular el archivo. Pega en la consola pico /etc/config/network, cambia lo que necesites y ctrl + o para guardar, ctrl + X para cerrar y lo tendrás modificado.

  • luis martinez
    10 marzo, 2013 - 16:23 Reply

    buenas, gracias por la respuesta. el problema es que estoy utilando plataforma llamada openwrt en base a linux y no me deja utilizar el comando pico. saludos.

    • jlseom
      10 marzo, 2013 - 16:37 Reply

      Hola Luis,

      Entonces prueba a ver si tienes el editor vi, este suele estar en casi todas las plataformas linux, este editor es más complejo de utilizar que pico, aquí puedes ver cómo funciona: http://es.kioskea.net/contents/linux/linvi.php3

      • Luis Martinez
        9 junio, 2013 - 18:42 Reply

        buenas hermano. algo que reemplase a :ZZ o :wq

  • Milton
    1 abril, 2013 - 18:27 Reply

    hola quiero saber como hacer compatible con ubuntu una copiadora Ricoh Aficio MP 400

    • jlseom
      5 abril, 2013 - 12:51 Reply

      Hola Milton, no tengo experiencia en la configuración de Impresoras dentro de sistemas Ubuntu.

  • Ignacio
    27 abril, 2013 - 22:59 Reply

    Hola JLSEOM, muchas gracias por la guía, he aquí dos pequeños inconvenientes que me aparecieron.

    1) Nunca pude configurar el SYSLOGD, dado a que no existe el archivo en cuestión (etc/default/syslogd).

    2) a pesar de esto seguí adelante y continué, modifique resolv.conf y al momento de iniciar el servicio del bind (/etc/init.d/bind9 start) aparece lo siguiente

    * Starting domain name service… bind9 [fail]

    reviso el log del sistema y me dice lo siguiente:

    “Apr 27 18:48:52 Server named[4696]: starting BIND 9.8.1-P1 -u bind -t /var/lib/named
    Apr 27 18:48:52 Server named[4696]: built with ‘–prefix=/usr’ ‘–mandir=/usr/share/man’ ‘–infodir=/usr/share/info’ ‘–sysconfdir=/etc/bind’ ‘–localstatedir=/var’ ‘–enable-threads’ ‘–enable-largefile’ ‘–with-libtool’ ‘–enable-shared’ ‘–enable-static’ ‘–with-openssl=/usr’ ‘–with-gssapi=/usr’ ‘–with-gnu-ld’ ‘–with-geoip=/usr’ ‘–enable-ipv6′ ‘CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2′ ‘LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro’ ‘CPPFLAGS=-D_FORTIFY_SOURCE=2′
    Apr 27 18:48:52 Server named[4696]: adjusted limit on open files from 4096 to 1048576
    Apr 27 18:48:52 Server named[4696]: found 2 CPUs, using 2 worker threads
    Apr 27 18:48:52 Server named[4696]: using up to 4096 sockets
    Apr 27 18:48:52 Server named[4696]: initializing DST: openssl failure
    Apr 27 18:48:52 Server named[4696]: exiting (due to fatal error)”

    Estoy trabajando sobre Ubuntu 12.04

    Saludos!!!

    • jlseom
      19 mayo, 2013 - 16:25 Reply

      Hola Ignacio,

      Disculpa el retraso, no tengo los conocimientos suficientes para poder contestarte, espero que alguien que lea tu problema y que tenga estos conocimientos de pueda indicar.

      gracias

  • claudio
    3 mayo, 2013 - 16:09 Reply

    Estoy realizando la configuracio luego de grabar el archivo /etc/network/interfaces y pongo ifconfig -a y solo tengo “lo”

    de antemano muchas gracias si me pueden responder

    atte

    claudio

    • jlseom
      19 mayo, 2013 - 16:28 Reply

      Hola claudio,

      Parece que la máquina no esta conectada a ninguna red, compruebalo, de todas formas podrías poner las lineas manualmente.

      Gracias

  • Darwin
    18 septiembre, 2013 - 22:19 Reply

    cual es el comando para saber si mi maquina virtual de debian se conecta a la red ?

  • pedro
    5 diciembre, 2013 - 21:07 Reply

    Hola!!! necesito montar un router con linux
    tengo la siguiente configuración
    módem adsl el cual se conecta por medio de pppoe
    un equipo con 2 interfaces ethernet
    y lo que quiero es por la segunda ethernet conectarme a un
    switch y compartir el internet con otros 3 computadores
    como puedo hacer esto?

    • jose luis ramos
      16 diciembre, 2013 - 21:48 Reply

      Hola Pedro,

      Lamentablemente no puedo ayudarte, ya que no he tenido que configurar switchs.

      Espero que alguien nos comente cómo hacerlo.

      Un saludo

Deja un comentario

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

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