Servidor DHCP (DHCPD)

Proceso de instalación y configuración del servidor DHCP.

Instalación

El proceso de instalación es sencillo:

#con privilegios de superusuario:
apt-get install dhcp-server

Configuración

dhcpd.conf

Para este ejemplo vamos a configurar la máquina local como gateway y servidor DHCP de una subred clase C en el segmento 192.168.86.80/27 alimentado por la interfase eth0, con una salida por la dirección 192.168.1.20 por la interfase eth1; todo esto como se declara en el estructura-de-la-red.

Con el servicio detenido (/etc/init.d/dhcp-server stop) editamos el archivo de configuración /etc/dhcp3/dhcpd.conf para agregar una subred editando las siguientes directivas (agregar al final del archivo):

# red es 192.168.86.80/28 --> IPs .80 a .94 (.95 == bcast)
subnet 192.168.86.80 netmask 255.255.255.240 {
        range 192.168.86.81 192.168.86.93;
        option routers 192.168.86.94;
        option domain-name-servers _IP_OF_DNS_SERVER_;
        option domain-name _DOMAIN_NAME_;
        max-lease-time 6400;
}

Estas directivas crean una subred en el rango 192.168.86.80 con capacidad para 14 direcciones IP, de las cuales la última está reservada como gateway. Las macros _IP_OF_DNS_SERVER y _DOMAIN_NAME se deben sustituir con la IP del servidor DNS para el rango y el nombre de dominio respectivamente.

Además de hacer esto, es necesario comentar dos de las directivas globales en el archivo:

# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

Configuración de Interfase

Una ves realizados estos cambios, debemos verificar que las interfases de red están configuradas como deseamos. Para esto basta con chequear la configuración del archivo interfaces:

# Interfaz de red para la salida interna
auto eth0
iface eth0 inet static
        address 192.168.80.94
        netmask 255.255.255.240

Aquí hemos de verificar que la dirección y máscara corresponden con la configuración de la subred interna y que la dirección corresponde con la que hemos escogido en la opción routers.

Iniciando el Servicio

[root@servidor] ~$ /etc/init.d/dhcp-server start

Esto debiera dejar el servicio iniciado.

Habilitando el Ruteo

Hasta ahora sólo se ha habilitado la capacidad de establecer las direcciones IP para el rango, pero no se ha habilitado el ruteo y por tanto no es posible para las máquinas de la subred salir “hacia Internet”. Para habilitar el ruteo basta con chequear las directivas en ruteo-debian.

Probando el Servicio

TOBEDONE

Ver También

indexmenu_n_64