Lo instalamos.
.
Procedemos a la configuración.
Por organización y por prevenir errores por alguna linea de configuración, podemos borra todo el texto del archivo y copiar los siguientes. Les explicaré el significado de cada linea de configuración.
.
Les muestro un Ámbito como ejemplo.


.

authoritative;
ddns-updates on;
ddns-update-style interim;
ddns-domainname "rafa55.com";
.
# A slightly different configuration for an internal subnet.
....subnet 10.0.0.0 netmask 255.0.0.0 {
....range 10.0.0.9 10.0.0.50;
....option domain-name-servers 10.0.0.5;
....option domain-name "rafa55.com";
....option routers 10.0.0.1;
....option broadcast-address 10.0.0.255;
....default-lease-time 86400;
....max-lease-time 86400;
host prueba1 {
....hardware ethernet 00:02:55:d7:2c:e3;
....ixed-address 10.0.0.19;
}
host prueba2 {
....hardware ethernet 00:02:55:d7:2c:d6;
....deny-booting;
}
}
Explicación de cada linea.
.
Éste bloque hace referencia a las actualizaciones dinámicas; en la cuarta línea se debe especificar a cuál dominio el dhcp va a actualizar.
.
authoritative;
ddns-updates on;
ddns-update-style interim;
ddns-domainname "rafa55.com";
.
Especifica el ID de red en donde el ámbito aplicará.
.
subnet 10.0.0.0 netmask 255.0.0.0 {
.
Especifica la dirección IP del servidor DNS. Ojo, con los puntos al final de la linea.
.
option domain-name-servers 10.0.0.5;
Especifica el nombre del dominio que el dhcp entregará al momento de entregar las direcciones IP´s a los usuarios.
.
option domain-name "rafa55.com";
Especifico la dirección IP del Gateway o puerta de enlace.
.
option routers 10.0.0.1;
Especifica el broadcast de la red.
.
option broadcast-address 10.0.0.255;
Especifica el tiempo por defecto de consesión (El tiempo se especifica en segundo).
.
default-lease-time 86400;
Especifica el tiempo máximo de consesión.
.
max-lease-time 172800;
.
RESERVAS DE HOST
.
El siguiente bloque se utiliza para realizar reservaciones de direcciones IP´s. Se digita el nombre del host (prueba1), la dirección MAC de la máquina del usuario, y la dirección IP que se le entregará.
.
host prueba1 {
....hardware ethernet 00:02:55:d7:2c:e3;
....fixed-address 10.0.0.19;
}
DENEGACIÓN DE HOST.
.
Éste bloque se implementa para realizar denegaciones de IP´s a un host. Digitamos un nombre de host (prueba2), la dirección MAC del equipo usuario, y se agrega la linea deny-booting.
.
host prueba2 {
....hardware ethernet 00:02:55:d7:2c:d6;
....deny-booting;
}
Las reservaciones y las denegaciones deben estar dentro del ámbito que aplicará.
Reiniciamos el servicio dhcp.
Comprovamos desde otro host si el dhcp está entregando direcciones IP´s especificadas en el ámbito.
Listo. Ya hemos configurado el servicio DHCP en Linux Debian.





