bind
) es el autor principal del servidor DHCP. El paquete Debian correspondiente es isc-dhcp-server.
/etc/dhcp/dhcpd.conf
, and /etc/dhcp/dhcpd6.conf
for IPv6) are the domain name and the DNS servers. If this server is alone on the local network (as defined by the broadcast propagation), the authoritative
directive must also be enabled (or uncommented). One also needs to create a subnet
section describing the local network and the configuration information to be provided. The following example fits a 192.168.0.0/24
local network with a router at 192.168.0.1
serving as the gateway. Available IP addresses are in the range 192.168.0.128
to 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;
and ddns-domain-name "internal.falcot.com";
lines.