Instalación de un servidor DHCP

Para hacer un poco más cómoda la administración de mi red, he instalado un servidor DHCP (Dynamic Host Configuration Protocol). Básicamente lo que va a hacer ésto, es asignar toda la información necesaria a las interfaces de red, tal como su ip, dirección de broadcast, máscara de subred, gateway, y servidores dns. De este modo, tendremos toda la información de la red centralizada en nuestro servidor, y además podremos conectar nuevos ordenadores automáticamente. Muy cómodo! :)

Instalación del servidor

Como servidor dhcp vamos a instalar el usado por el ISC. Para instalarlo:

sudo aptitude install dhcp

Ahora editamos el fichero de configuración (/etc/dhcpd.conf). Primero definimos el nombre de dominio y el dns que deben adoptar los clientes. También diremos cuál será el router (gateway) por defecto y la dirección de broadcast. Estos parametros son globales, y se aplicarán a cualquier sección dentro de este fichero:

option domain-name "chuso.sytes.net";

option domain-name-servers 192.168.1.6;

option  routers 192.168.1.1;

option  broadcast-address 192.168.1.255;

La idea es que los equipos que se conecten temporalmente a nuestra red reciban automáticamente una ip cualquiera (por ejemplo, un amigo que un dia viene con su portatil). Sin embargo, los equipos que pertenezcan a la red, deben tener siempre la misma IP.

En el primer caso especificamos la subred a la que pertenecerán (yo he elegido 192.168.1.0), la máscara de subred y un rango (yo he elegido desde 101 hasta 250).

subnet 192.168.1.0 netmask 255.255.255.0 {

        range   192.168.1.101 192.168.1.250;

}

Para los equipos de nuestra red que queremos que siempre tengan la misma ip, lo que haremos es utilizar su dirección MAC (Para conocerla escribe ifconfig y consulta el valor del campo HWaddr). Pondremos su mac en “hardware ethernet” y la ip que le corresponde en “192.168.1.5″.

host homer {

        hardware ethernet 00:00:00:00:00:00;

        fixed-address 192.168.1.5;

}

Configuración del cliente en Linux

Ahora veamos cómo hacemos que un ordenador con Linux utilice dhcp para conseguir su configuración de red; Debemos instalar dhcp-client:

sudo aptitude install dhcp-client

Y ahora tan solo debemos ejecutar dhclient en la interfaz de red que corresponda, por ejemplo:

dhclient eth0

Nos mostrará una salida similar a la siguiente:

Internet Systems Consortium DHCP Client V3.0.1

Copyright 2004 Internet Systems Consortium.

All rights reserved.

For info, please visit 

http://www.isc.org/products/DHCP

sit0: unknown hardware address type 776

sit0: unknown hardware address type 776

Listening on LPF/eth0/00:12:f0:4c:21:5d

Sending on   LPF/eth0/00:12:f0:4c:21:5d

Sending on   Socket/fallback

DHCPREQUEST on eth0 to 255.255.255.255 port 67

DHCPACK from 192.168.1.6

bound to 192.168.1.101 -- renewal in 235 seconds.

Vemos que nos ha asignado la ip 192.168.1.101, la primera del rango que hemos establecido como ips aleatorias.
Si queremos que esta configuración se aplique automáticamente, debemos editar el fichero /etc/network/interfaces, y en la configuración del interfaz de red que queramos (por ejemplo eth0) ponemos lo siguiente:

 auto eth0

 iface eth0 inet dhcp

Configuración del cliente en Windows XP

En caso de usar Windows XP, el proceso es igualmente sencillo. Entramos en las propiedades del protocolo TCP/IP, y marcamos que tanto la dirección IP como los servidores DNS se obtengan automáticamente

Para ver que todo ha ido bien, abrimos una consola y miramos la configuración actual de tcp/ip



Deja un comentario