Instalación y configuración de isc-dhcp-server en Debian Stretch

0) Introducción :

En el siguiente post, se trata la instalación de isc-dhcp-server bajo un sistema operativo con Debian Stretch 9.2, se configura un pequeño escenario donde existe una máquina como servidor y una máquina cliente que recibe los parámetros de red gracias al servidor dhcp de la otra máquina. Se activara el enrutamiento por software y una regla para hacer NAT, haciendo posible la salida a internet de la/las máquina/as clientes.

Estructura  del escenario :

1) Instalando Isc-dhcp-server en la máquina servidor :

Ahora editaremos el siguiente fichero /etc/default/isc-dhcp-server , donde indicaremos la interfaz de red de la máquina servidor por la cual repartirá direccionamiento a las máquinas clientes :

En el fichero de configuración del servidor DHCP, /etc/dhcp/dhcpd.conf , colocamos la configuración básica y la información que tendrá la nueva subnet :

Para que el servicio tome la nueva configuración indicada, lo reiniciamos :

Para sistemas basados en systemd :

O

Nota: Si por algún motivo deseamos ver la lista de concesiones del servidor DHCP , dicha información se encuentra en :

O si queremos ver el tiempo de concesión desde el propio cliente (Linux) :

2) Hacer que la máquina servidor funcione como router y haga NAT:

Para activar el bit de forwarding en debian , editamos el fichero /etc/sysctl.conf : 

Y hacemos el cambio de forma permanente :

Luego vamos añadir la regla iptable que se encargará del NAT de los clientes :

Indicamos que el tráfico proveniente de la red 192.168.100.0/24 sea redireccionado hacía la interfaz de red del servidor que esta conectada hacia el exterior :

Para no tener que ejecutar la linea anterior, en el caso de que se reiniciará la máquina.

Guardamos la regla que acabamos de definir en un fichero denominado, por ejemplo: /etc/firewall.conf :

Editamos o creamos el fichero /etc/network/if-up.d/iptables : 

Por último le asignamos permisos de ejecución :

3) Hacer una reserva :

Si queremos que una máquina cliente siempre reciba la misma dirección IP porque esta, este prestando algún servicio y no queremos que cambie dicho valor, lo hariamos de la siguiente forma :

Editar /etc/dhcp/dhcpd.conf y añadir :

4) Direccionamiento IPv6 :

Si quisiéramos que el servidor repartiera direccionamiento IPv6, primero añadiriamos a dicha máquina una dirección IP :

Ahora activamos el bit de forwarding para ipv6 , editar /etc/sysctl.conf : 

Activar el cambio :

Añadir la interfaz de red como hicimos en ipv4 , editar /etc/default/isc-dhcp-server :

Crear o editar el fichero /etc/dhcp/dhcpd6.conf : 

Reiniciar el servicio dhcp :

Autor de los iconos utilizados en el post.

Cualquier duda, feedback o error referente a la entrada, estaré encantado de responder 🙂

Autor entrada: CharlieJ

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *