6.1.4. ISC DHCP

Este servidor es el estándar de facto en internet y el más usado de largo en redes UNIX. Es más pesado y tiene una sintaxis más complicada que dnsmasq, pero en compensación es más versátil y permite expresar configuraciones más sofisticadas.

Ilutraremos su configuración, resolviendo los mismo casos que planteamos para dnsmasq, lo cual supone tener las mismas interfaces definidas:

allow-hotplug eth0
iface eth0 inet dhcp
   up   iptables -t nat -A POSTROUTING -o $IFACE -j MASQUERADE
   down iptables -t nat -D POSTROUTING -o $IFACE -j MASQUERADE

# Red interna 1 (interna1.vm)
allow-hotplug eth1
iface eth1 inet static
   address 192.168.255.1/24

# Red interna 2 (interna2.vm)
allow-hotplug eth2
iface eth2 inet static
   address 192.168.254.1/24

La instalación consiste en:

# apt-get install isc-dhcp-server

Nota

Tras el arranque es más que probable que obtengamos un error al intentar arrancar automáticamente el servicio. Es normal: la configuración que trae el paquete es una configuración de prueba que sólo sería capaz de funcionar si el mantenedor del paquete fuera capaz de adivinar cuál es nuestra configuración de red.

6.1.4.1. Configuración básica

Toda la configuración del servidor se incluye dentro del fichero /etc/dhcp/dhcpd.conf, aunque para manipular el arranque y parada del servicio también puede ser necesario tocar /etc/default/isc-dhcp-server.

6.1.4.2. Declaración de máquinas

6.1.4.3. Configuración condicional

6.1.4.4. Configuraciones habituales