Cambiar IP en Linux por medio de la consola(bash shell)

by ryudice on May 1, 2008

Les dejo la serie de comandos que necesitan para cambiar una ip en linux por medio del shell (o consola o linea de comandos).

Paso 1. Configurar la IP

ifconfig eth0 192.168.1.1 netmask 255.255.255.0

Paso 2. Configurar GateWay

route add default gw 192.168.1.1

Paso 3. Configurar DNS

echo nameserver 192.168.1.200 > /etc/resolv.conf

Explicacion

Bueno en el primer paso simplemente asignamos la ip
y la mascara de subred a una interfase, donde dice “eth0″ es el nombre de la interfase, la interfase es lo mismo que la tarjeta de red. Si solo tienen una tarjeta de red lo mas probable es que sea eth0. Hay otra opcion para hacer este paso y es escribiendo el comando de esta forma “ifconfig eth1 192.168.1.1/24″, esta es otra forma de asignar la mascara de subred, lo que hacemos es decir que nuestra mascara de subred es de 24 bits, es decir el equivalente a 255.255.255.0.

En el paso 2 agregamos nuestro default gateway, o router, cualquier paquete que sea dirigido a una ip afuera de nuestra red sera enviado al router.

En el tercer paso usamos una forma elegante de agregar nuestro DNS. El archivo /etc/resolv.conf contiene las direcciones de los servidores dns, es un archivo de texto normal, otra forma de hacer este paso es abrir el archivo en un edito de texto y agregar la linea “nameserver 192.168.1.200″ manualmente. Sin embargo de esta forma es mas facil y creativa jaja. Lo que hacemos es anexar la linea mencionada anteriormente usando el “>” que ven en el comando.

Despues de hacer esto si quieren pueden reiniciar los servicios de red. En algunas distirbuciones de linux el comando es “service network restart” o “/etc/init.d/network restart”.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Twitter

Related posts:

  1. Como matar un proceso en linux

{ 13 comments… read them below or add one }

jose May 14, 2008 at 6:10 pm

en todo caso puedes reiniciar la red utilizando dhclient, es mas facil de recordar

sucto August 25, 2008 at 10:46 am

Excelente!, mas explicito no podias ser, te pasaste.

woallance3 September 2, 2008 at 10:15 am

mmmm muy bueno, =2 Excelente.

dr. ácula December 1, 2008 at 6:16 pm

Eres un crack.
Utilizo el JDownloader en Ubuntu Intrepid y funciona deluxe.
El megaupload se lo come.

carlos January 4, 2009 at 6:12 pm

hola e querido cambiar mi ip y no puedo no se si me pueden ayudar mi conexccion es por cable es un motorola surfboard sb5101 en windows la cambio facilmente pero la verdad me gusta ubuntu 8.10 en windows sistema operativo ipconfig/release me voy a sistemas controladores y donde esta el controlador de mi internet Opciones Avanzadas, Network Address le cambio los dos ultimos dijitos despues me voy ala pagina de motorola 192.168.100.1 y le dey configurar restaurar posterirmente cierro sistemas y me voy al sistema operativo Después volvemos a la ventana de DOS, y escribimos:
ipconfig /release

y luego:
ipconfig /renew y ya quedo pero aqui no se como una ayudita soy novataso en ubuntu y algo explista porque hay muchas cosas que no se se los agradeceria mucho

yooo April 13, 2009 at 7:33 am

No se si es un poco tarde ya para escribir aki pero es l cuando hago el 3er paso me dice permision deneid aun metiendole el sudo delante.

¿Que es lo que hago mal?

GRACIASSS

PD: muy bueno el post, felicidades. Por si sirve de algo en cuanto a mi pregunta utilizo ubuntu 8.10.

Omar Meza April 19, 2009 at 8:07 pm

@yooo: Tenes razón. Lo primero que debes hacer es cambiarle los permisos al resolv.conf, para hacerlo facil pone esto en la consola:

$ sudo chmod 777 /etc/resolv.conf

Despues de esto ya podrás agregar el DNS por medio del comando descrito en el post.

Jorge July 16, 2009 at 12:49 pm

Hola, lo que pasa es que hice los comandos pero ahora no tengo internet, que puedo hacer para regresar a mi configuracion inicial, ya reinicie pero sigue igual, uso openSuse.

Eduar2 July 18, 2009 at 4:58 am

permisos 777 a resolv.conf, jajajaja eso es muy practico sobre todo en lo que a seguridad se refiere.

Damarck July 28, 2009 at 7:37 am

ATENCION A TODOS CON LINUX: Los cambios producidos por el comando ifconfig,, solo son de caracter temporal. Toda vez que se re-inicia el ordenador, el mismo retoma los valores de IP address previos a la utilizacion del IFCONFIG. Para que el cambio sea permanente deberan ir hasta la ruta : /etc/sysconfig/networks-scripts , donde encontrarán el archivo [ifcfg-eth0]. Luego lo editan con vi y salvan. Si su ordenador posee mas de una tarjeta de Red, podran encontrar otro archivo [ïfcfg-eth1], que igualmente puede modificarse. Para editar los archivos arriba mencionados deberan tener permiso de escritura o con el usuario root. Buena suerte a todos ….

wuazü January 27, 2010 at 7:32 pm

Uhmm.. todo bien, pero si quieres anexar algo a un archivo, es con >> . Como tu lo tienes (solo con >), reemplazarás lo que tengas dentro. Saludos!

Gustavo Serrano January 29, 2010 at 7:39 pm

En Ubuntu 9.10 Karmic Koala el archivo de configuración de donde se toman los parámetros al iniciar el Sistema Operativo se encuentra en:

/etc/network/interfaces

Gustavo Serrano January 29, 2010 at 7:55 pm

Muchas Gracias, buen post…

Leave a Comment

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

PensandoEnCodigo is Digg proof thanks to caching by WP Super Cache