Tutoriales – Como configurar la red de Ubuntu / Debian desde la consola
16. junio 2008 | Por Olivers | Categoria: linux, tips, tutorialesEn 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
Artículos Relacionados:
- Tutoriales – Como configurar la red en CentOS, Fedora o RedHat desde la consola
- Tutoriales – Como asignarle dos direcciones IP a una interfaz de red en Linux
- Tutoriales – Actualizar WordPress desde la consola de Linux en 3 pasos
- Tutoriales – Configurar OpenDNS como tu servidor de nombres de domino
- Tutoriales – Como instalar VMWare Server 2.0.1 en Ubuntu 9.04 Jaunty Jackalope






Exelente, gracias lo habia buscado mucho
saludos
Gracias por tu comentario anearon
Saludos
Olivers
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.
Gracias por tu comentario aisgar
Saludos
Olivers
[...] http://www.tribulinux.com [...]
Gracias! excelente
Gracias!!!
¡Muchas gracias, Olivers!
En ningún otro sitio lo había encontrado tan claro y tan conciso.
@Gabriela, DICK y Giorgio muchas gracias por sus comentarios
Pronto vendran cosas nuevas
Saludos
Olivers
gracias por tu ayuda
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.
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
Excelente informacion… Practico y especifico!.. Gracias!
Muchas gracias me salvaste!
Maestro!
Me faltaba una desempolvada, gracias!
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
Gracias, me sirvio mucho!
Simple y eficaz. Excelente.
Gracias.
Excelente tuto me ayudó y me salvo la vida!!! muchisimas gracias!!!!
Suerte cn la pagina
salu2 desde Peru
esto ya lo sabia pero igual grax
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
Muchas gracias por tu comentario Blackened
Me vino barbaro para configurar la red en Ubuntu Server 8.0.4
Muchas gracias.
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
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
Hola Olivers
Muchas gracias por tu pronta y aclaratoria respuesta.
Saludos
[...] 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 [...]
Muy util, gracias