Friday, January 28, 2011

Configuración temporal de una tarjeta de red en Linux

Les escribo este articulo para que conozcan los parámetros y archivos necesarios para configurar una tarjeta de red manual y temporal (Osea que al reiniciar perderá la configuración), sin importar la distribución de GNU/Linux que ocupen.

Para configurar una tarjeta de red básicamente necesitaremos 4 cosas:

-Saber el nombre de la interfaz a configurar.
-Saber que IP asignarle.
-Saber que Mascara De Red asignarle.
-Saber la IP del Default Gateway.
-Saber las IP de los servidores DNS.

Y lo primero que tenemos que hacer es configurar la IP y la mascara de red con el comando ifconfig, la sintaxis es la siguiente:

ifconfig "Interfaz" "IP" netmask "Mascara"

Por ejemplo:

ifconfig eth0 192.168.1.10 netmask 255.255.255.0

De esta manera le hemos asignado la IP y Mascara De Red a la interfaz eth0, lo siguiente es configurar el default gateway, y para ello utilizaremos el comando route, la sintaxis es la siguiente:

route add default gw "Gateway" dev "Interfaz"

Por ejemplo:

route add default gw 192.168.1.1 dev eth0

Y por ultimo configuramos los dns, y el encargado de esto es el fichero /etc/resolv.conf, editamos este archivo y dentro ponemos los dns de la siguiente manera:

nameserver 192.168.1.20
nameserver 192.168.1.21

Y eso es todo, con esto hemos configurado manualmente una interfaz de red temporalmente, y para facilitarle el trabajo podemos crear un script como este, lo guardamos con el nombre ipscript por ejemplo y le damos permiso de ejecución.

#!/bin/bash
ifconfig $1 $2 netmask $3
route add default gw $4 dev $1
echo "nameserver $5" > /etc/resolv.conf
echo "nameserver $6" >> /etc/resolv.conf

El cual si conocemos un poco de Bash lo entenderemos, funcionaria de la siguiente manera:

./ipscript "INTERFAZ" "IP" "MASCARA" "GATEWAY" "DNS1" "DNS2"

Por ejemplo:

./ipscript eth0 192.168.1.10 255.255.255.0 192.168.1.1 192.168.1.20 192.168.1.21

Y listo, hasta la próxima!


0 comentarios:

Post a Comment