Вы находитесь на странице: 1из 10

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.

*puedes reiniciar la red utilizando dhclient, es mas facil de recordar

*Si el tercer paso no te funciona escrive en la consola: $ sudo chmod 777 /etc/resolv.conf Despues de esto ya podrs agregar el DNS por medio del comando descrito en el post.

Podemos configurar manualmente desde consola los datos para conectarnos a Internet para ello necesitaremos tener en cuenta la ubicacin de los archivos de configuracin:

Interfaz de red o loopback : /etc/network/interfaces Servidores de DNS : /etc/resolv.conf

.- Configuracin default opteniendo ip via dhcp server:

# sudo nano /etc/network/interfaces

El contenido debe tener lo siguiente:

dijo:

auto eth0 iface eth0 inet dhcp

.- Configuracin con direccin ip esttica:

# sudo nano /etc/network/interfaces

El contenido debe tener lo siguiente:

dijo:

iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1

Si tienes ms de una tarjeta de red, pondra lo siguiente:

dijo:

iface eth0 inet static address 192.168.0.2

netmask 255.255.255.0 gateway 192.168.0.1

iface eth1 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1

.- Configuracin de DNS:

# sudo nano /etc/resolv.conf

Con un contenido similar a: dijo:

nameserver 80.58.0.33 nameserver 80.58.32.97

Tutoriales Como configurar la red de Ubuntu / Debian desde la consola jun 16, 08 linux, tips, tutoriales 34 Comments Leer Ms

En este tutorial veremos como configurar la red de un sistema Ubuntu / Debian desde la consola de comandos o shell. A veces es ms rpido y til configurar la red de nuestro ordenador (o computadora) desde el shell, especialmente cuando estas en un ambiente de servidor y no tienes opcin.

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

Este comando solo muestra las interfaces que estn funcionando o arriba, si queremos que nos muestre todas las interfaces sin importar si estn arriba o no utilizamos la opcin -a: ifconfig -a

Nos debera 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 slo eth0 esta arriba (up), fjense que eth1 no est configurada y no tiene ninguna direccin IP asignada. Por ltimo tenemos la interfaz lo, que es la interfaz de loopback es decir nuestra propia mquina y que podemos acceder a travs de la direccin 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 direccin IP por DHCP (es decir que se asigne dinmicamente a travs de un servidor DHCP que puede ser un router, switch o algn 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 lneas (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 direccin esttica en la interfaz de red

Para configurar una direccin IP esttica tambin debemos modificar el archivo de /etc/network/interfaces sudo vim /etc/network/interfaces

Si tienes algo como iface eth0 inet dhcp debemos comentar ests lneas 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 mscara 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 ms guardamos el archivo y ejecutamos: sudo /etc/init.d/networking restart

Para reinicializar los servicios de red .

Colocando una segunda direccin IP o una direccin IP virtual en una interfaz de red

Muchas veces cuando trabajamos con servidores y a veces en nuestras propias mquinas queremos configurar ms de una direccin 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, direccin 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 especfico 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