Instalar y configurar el servidor DHCP de ISC en Debian 9

Instalar servidor DHCP en Debian

DHCP o Protocolo de configuraci√≥n din√°mica de host es un protocolo utilizado en redes a trav√©s del cual un sistema puede obtener autom√°ticamente la configuraci√≥n de red, en el momento del arranque, necesaria para comunicarse con otros dispositivos de red. El uso de un servidor DHCP en sus instalaciones simplifica enormemente la administraci√≥n de la configuraci√≥n de red para todos los hosts de la red y tambi√©n permite un punto de administraci√≥n centralizado para las configuraciones de red de las m√°quinas. Mediante el uso de un DHCP tambi√©n puede asegurarse de que todas las m√°quinas de escritorio, tel√©fonos m√≥viles u otros dispositivos de red que requieran que la configuraci√≥n de IP se configure en el momento del arranque recibir√°n el mismo conjunto de configuraciones, seg√ļn la configuraci√≥n de su red.

los DHCP El servidor puede proporcionar una gran cantidad de parámetros y opciones relacionados con la configuración de la red necesaria para unirse de forma interactiva a la red. Algunas configuraciones ordinarias que puede proporcionar un servidor DHCP son la dirección IP relacionada con su red y también otra información, como la dirección de transmisión de la red a la que pertenece, la máscara de red de la red, los servidores de nombres DNS, la dirección IP de su salida de red punto, generalmente el enrutador de la puerta de enlace, la dirección de un servidor NTP de su red, necesaria para que los dispositivos sincronicen la hora con precisión, y otras configuraciones más exóticas.

En caso de que solo tenga que administrar unas pocas computadoras, generalmente computadoras de escritorio o port√°tiles, se prefiere el direccionamiento manual. Pero actualmente, con la explosi√≥n de peque√Īos dispositivos de red y dispositivos m√≥viles, la configuraci√≥n est√°tica/manual para cada uno de estos dispositivos puede resultar muy dif√≠cil, si no imposible a veces, en el caso de dispositivos integrados. Este deber√≠a ser el factor principal que debe considerar para favorecer la instalaci√≥n y configuraci√≥n de un servidor DHCP en sus instalaciones. Un servidor DHCP puede limitar la cantidad de tiempo y esfuerzo que debe invertir en configurar manualmente cada dispositivo relacionado con la red y mantener una tabla de qu√© IP se ha configurado para qu√© dispositivo.

Sin embargo, la asignación de direcciones IP estáticas/manuales siempre es imprescindible en caso de que implemente servidores en sus instalaciones. Los servidores siempre deben configurarse con una dirección IP estática. Sin embargo, se puede configurar un DHCP para simplificar el direccionamiento IP estático de los servidores, liberando la misma dirección IP para los dispositivos en función de la dirección MAC de la interfaz conectada.

Ahora, veamos cómo funciona un servidor DHCP en una red. La negociación de DHCP se desarrolla como se explica en los siguientes pasos:

  1. El dispositivo de red, o el cliente al que se le debe asignar una direcci√≥n est√°tica, env√≠a una transmisi√≥n en una red con el mensaje ¬ęDHCP Discover¬Ľ. En el mensaje enviado, el dispositivo cliente tambi√©n incluye su direcci√≥n MAC. Los clientes env√≠an este mensaje para identificar si un servidor DHCP est√° en alg√ļn lugar de la red, escuchando este tipo de mensajes entrantes.
  1. El servidor DHCP que escucha recibe la trama de transmisi√≥n y responde al cliente con un mensaje de ¬ęOferta DHCP¬Ľ: La oferta contiene la configuraci√≥n de red necesaria para que el cliente se registre en la red y su propia direcci√≥n IP, para que el cliente funcione correctamente. identificar la fuente de la oferta. Por lo general, la oferta contiene una direcci√≥n IP, una m√°scara de subred, una puerta de enlace predeterminada y otros par√°metros para la red. Si se configura m√°s de un servidor DHCP en sus instalaciones, se env√≠a un mensaje de difusi√≥n para que el cliente pueda recibir la oferta.
  1. Despu√©s de recibir la oferta, el cliente, si est√° satisfecho con la configuraci√≥n que recibi√≥, env√≠a un mensaje de ¬ęSolicitud DHCP¬Ľ al servidor DHCP e informa que est√° de acuerdo con la configuraci√≥n de red formal ofrecida. Se incluye un registro de la oferta para que solo el servidor que envi√≥ la oferta reserve la direcci√≥n IP solicitada. Nuevamente, la solicitud se env√≠a como una transmisi√≥n a todos los dem√°s servidores DHCP que pueden haber respondido porque el cliente no ha comenzado oficialmente a asignar la direcci√≥n IP ofrecida.
  1. Finalmente, el servidor DHCP responde con el mensaje de unidifusi√≥n ¬ęDHCP ACK¬Ľ. En esta etapa, la direcci√≥n IP y todos los dem√°s par√°metros de red se env√≠an al dispositivo del cliente porque ahora est√°n aprobados para ser utilizados por el cliente. El mensaje ACK se env√≠a como unidifusi√≥n, pero puede transmitirse en su lugar.

Internet Software Consortium es el principal autor y desarrollador del servidor DHCP más utilizado en Linux, generalmente conocido como ISC DHCP Server. En Debian 9, el paquete binario coincidente se llama isc-dhcp-servidor. Además, en este tutorial, aprenderemos cómo instalar y configurar el servidor DHCP en Debian 9.

Requisitos

  • Nueva instalaci√≥n de Debian 9.
  • Una direcci√≥n IP est√°tica configurada para la interfaz de red que escuchar√° el servidor DHCP.
  • Una cuenta con privilegios de root o acceso directo a la cuenta de root.

Para instalar un servidor ISC DHCP en Debian 9. Primero, debemos asegurarnos de que el √°rbol de paquetes est√© actualizado con las √ļltimas versiones de software emitiendo el siguiente comando.

sudo apt-get update

Luego, después de que el árbol de paquetes local esté sincronizado con las fuentes remotas, emita el siguiente comando para buscar todos los paquetes precompilados disponibles del software ISC DHCP, como se ilustra en la siguiente captura de pantalla.

sudo apt search isc-dhcp

Instalar servidor DHCP en Debian

Instalar el servidor DHCP de ISC

Ahora que tenemos la lista de todos los paquetes disponibles para el servidor ISC DHCP, emita el siguiente comando para instalar el servidor ISC DHCP.

sudo apt install isc-dhcp-server

El archivo de configuración principal del servidor DHCP es dhcpd.confque se encuentra en /etc/dhcp/ directorio. El archivo de configuración contendrá una gran cantidad de comentarios, indicados por una marca almohadilla (#). Todas las demás líneas no comentadas son parámetros del servidor DHCP (utilizados para las funciones de configuración general del demonio dhcpd) o declaraciones, que describen los rangos de IP de la red y las direcciones IP u otros valores de red que el servidor puede enviar a los dispositivos del cliente.

Antes de comenzar a editar un nuevo archivo de configuración en blanco, haga una copia de seguridad del archivo original emitiendo el siguiente comando.

cp /etc/dhcp/dhcpd.conf{,.backup}
cat /dev/null > /etc/dhcp/dhcpd.conf

Configurar DHCP

Luego, comience a editar el archivo de configuración de dhcp para que se vea como se presenta en el siguiente extracto.

nano /etc/dhcp/dhcpd.conf

Extracto del archivo dhcpd.conf:

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
#ping true;
option domain-name-servers 172.27.15.2, 10.72.81.2;
option domain-name "example.com";
authorative;
log-facility local7;
 
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.50 192.168.1.115;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.254, 10.128.254.254;
option domain-name ‚Äúexample.com‚ÄĚ;
option routers 192.168.1.1;
option netbios-name-servers 192.168.1.3;
option netbios-node-type 8;
get-lease-hostnames true;
use-host-decl-names true;
default-lease-time 600;
max-lease-time 7200;
}

Explicación de los parámetros de configuración de DHCP:

Todas las líneas de parámetros terminan con punto y coma (;) en el archivo de configuración de dhcp. Algunos parámetros pueden tener más de un valor, como servidores de nombres de dominio que tiene dos direcciones IP separadas por una coma. Las líneas que comienzan con un hashtag # son comentarios y el servidor dhcp no las analiza.

Algunos par√°metros comunes del servidor DHCP:

  • tiempo de arrendamiento predeterminado = Entero que establece el tiempo de concesi√≥n predeterminado en segundos.
  • tiempo m√°ximo de arrendamiento = N√ļmero entero que establece el tiempo m√°ximo de arrendamiento, en segundos
  • silbido = verificar booleano Si es verdadero, el servidor hace ping a una direcci√≥n antes de asignar una concesi√≥n de esa direcci√≥n a un cliente.
  • opci√≥n de servidores de nombres de dominio = La direcci√≥n o direcciones IP de los servidores DNS que pueden usar los clientes.
  • opci√≥n de nombre de dominio = El nombre del dominio que otorgar√° fr a los clientes para usar.
  • autoritario = El servidor tiene autoridad, este servidor DHCP deber√≠a enviar mensajes DHCPNAK a clientes mal configurados
  • instalaci√≥n de registro local7 = Enviar registros a la instalaci√≥n de syslog local7
  • subred 192.168.1.0 m√°scara de red 255.255.255.0 { algo encerrado aqu√≠ } la declaraci√≥n de subred para la red 192.168.1.10
  • rango 192.168.1.50 192.168.1.115 = define el rango de direcciones IP que el servidor arrendar√° IPs.
  • enrutadores opcionales = define la direcci√≥n IP de su puerta de enlace o el punto de salida de la red.
  • opci√≥n netbios-nombre-servidores = Las direcciones IP de los servidores del Servicio de nombres de NetBIOS (NBNS) o los servidores del Servicio de nombres de Internet de Windows (WINS) que utilizan los protocolos SMB/CIFS para compartir archivos en Windows.
  • opci√≥n netbios-node-type = Un c√≥digo de c√≥mo los clientes NetBIOS deben intentar la resoluci√≥n de nombres. Los valores son 1 para usar transmisiones, 2 para usar un servidor WINS, 4 para intentar transmisiones primero seguido de un servidor WINS y 8 para probar un servidor WINS primero seguido de una transmisi√≥n.

Debe reemplazar los valores presentados con los parámetros específicos para su propia red.

Después de editar el archivo de configuración principal y declarar sus propios rangos de IP, abra /etc/default/isc-dhcp-servidor archivar y reemplazar el INTERFACESv4 parámetro con el nombre de la interfaz de red que se configurará para su red, como se ilustra en la imagen a continuación. Usar ip o ifconfig comandos para enumerar todas sus interfaces de red.

INTERFACESv4="ens33"

Archivo de interfaces de red

Finalmente, después de haber realizado todos los cambios, reinicie el servidor dhcp para aplicar nuevas configuraciones y verifique el estado del servicio emitiendo los siguientes comandos.

systemctl restart isc-dhcp-server
systemctl status isc-dhcp-server

Reiniciar servidor DHCP

Los clientes ahora deberían comenzar a recibir concesiones de IP de su servidor dhcp. Para enumerar las direcciones otorgadas a sus clientes en tiempo real, debe inspeccionar el contenido del archivo de registro emitiendo el comando tail como se ilustra a continuación.

tail -f /var/log/syslog

Compruebe el archivo de registro del sistema

Configuración del servidor DHCP para entregar direcciones IP reservadas

Para configurar su servidor DHCP para asignar una dirección IP fija para dispositivos de red especiales de su red, como servidores, use una declaración con el nombre del host al que desea otorgar una dirección IP fija y el Control de acceso a medios (MAC) dirección del complemento de interfaz de red a su red. La dirección IP reservada se asignará al cliente cada vez que se inicie. Debe reservar una dirección IP fija desde fuera de cualquier rango de IP que haya declarado para su red en el servidor DHCP. La declaración de la dirección IP fija debe incluirse en las líneas que ha declarado para su rango de red y debe tener el siguiente contenido, como se ilustra a continuación. Sin embargo, la entrada de la dirección IP reservada también se puede agregar después de la declaración de la subred.

nano /etc/dhcp/dhcpd.conf

Ejemplo de declaración de IP fija:

subnet 192.168.1.0 netmask 255.255.255.0 {
range declarations….
 
host WIN-SERVER {
  hardware ethernet 00:0c:19:bc:2e:e1;
  fixed-address 192.168.1.7;}
}

Configurar dirección IP

Una vez que haya agregado las líneas para sus direcciones IP fijas, reinicie el servidor DHCP para aplicar los cambios, emitiendo el siguiente comando.

 systemctl restart isc-dhcp-server

¡Eso es todo! Ha instalado y configurado con éxito un servidor DHCP en Debian 9 en sus instalaciones.

Deja una respuesta

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