bind
) es el autor principal del servidor DHCP. El paquete Debian correspondiente es isc-dhcp-server.
/etc/dhcp/dhcpd.conf
) son el nombre de dominio y servidores DNS. Si el servidor es el único en la red local (definido en la propagación de difusión), de activar (o descomentar) la directiva authoritative
. También necesita crear una sección subnet
(subred) describiendo la red local y la información de configuración que proveerá. El siguiente ejemplo define una red local 192.168.0.0/24
con un router en 192.168.0.1
como puerta de enlace. Las direcciones IP disponibles están en el rango 192.168.0.128
a 192.168.0.254
.
Ejemplo 10.15. Extracto de /etc/dhcp/dhcpd.conf
# # Archivo de configuración de ejemplo para el dhcpd ISC para Debian # # El parámetro ddns-updates-style controla si el servidor intentará o no # una actualización de DNS cuando se confirme la asignación. Utilizamos # el comportamiento predeterminado de la versión 2 de paquetes ('none', # ya que DHCP v2 no era compatible con DDNS). ddns-update-style interim; # Definición de opciones comunes a todas las redes... option domain-name "internal.falcot.com"; option domain-name-servers ns.internal.falcot.com; default-lease-time 600; max-lease-time 7200; # Si este servidor DHCP es el servidor DHCP oficial para la red local, # debe descomentar la directiva «authoritative». authoritative; # Utilice esto para enviar mensajes de registro dhcp a un archivo de # registro distinto (también deberá modificar syslog.conf para completar # la redirección). log-facility local7; # Mi subred subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.1; option broadcast-address 192.168.0.255; range 192.168.0.128 192.168.0.254; ddns-domainname "internal.falcot.com"; }
maquina-192-168-0-131.internal.falcot.com
). Para utilizar esta funcionalidad necesita configurar el servidor DNS para que acepte actualizaciones de la zona DNS internal.falcot.com
desde el servidor DHCP y configurar este último para que envíe actualizaciones para cada registración.
bind
, necesita agregar la directiva allow-update
a cada una de las zonas que puede editar el servidor DHCP (sólo el dominio internal.falcot.com
y su zona inversa). Esta directiva enumera las direcciones IP que pueden realizar estas actualizaciones; por lo tanto deberá incluir las posibles direcciones del servidor DHCP (tanto la dirección local como la dirección pública en caso que sea apropiado).
allow-update { 127.0.0.1 192.168.0.1 212.94.201.10 !any };
bind
, y éste último sobreescribirá sus archivos de configuración en intervalos regulares. Debido a que este procedimiento automatizado genera archivos que son menos legibles que aquellos escritos manualmente, los administradores de Falcot administran el dominio internal.falcot.com
con un servidor DNS delegado; esto significa que el archivo de la zona falcot.com
se mantiene firmemente bajo su control manual.
ddns-update-style interim;
y ddns-domain-name "internal.falcot.com";
en el bloque que describe la subred.