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
# # Sample configuration file for ISC dhcpd for Debian # # The ddns-updates-style parameter controls whether or not the server will # attempt to do a DNS update when a lease is confirmed. We default to the # behavior of the version 2 packages ('none', since DHCP v2 didn't # have support for DDNS.) ddns-update-style interim; # option definitions common to all supported networks... option domain-name "internal.falcot.com"; option domain-name-servers ns.internal.falcot.com; default-lease-time 600; max-lease-time 7200; # If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. authoritative; # Use this to send dhcp log messages to a different log file (you also # have to hack syslog.conf to complete the redirection). log-facility local7; # My subnet 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.