Cómo configurar Dnsmasq como servidor de retransmisión DHCP

Como Configurar Dnsmasq Como Servidor De Retransmision Dhcp



Una retransmisión DHCP retransmite los paquetes DHCP que se reciben en una interfaz de red a otro servidor DHCP en la red (probablemente en una subred diferente). Con la ayuda de la retransmisión DHCP, puede tener un servidor DHCP centralizado en algún lugar de su red y usarlo para asignar direcciones IP dinámicamente a todas las subredes/VLAN de su red. Dnsmasq es un servidor DNS y DHCP popular y se puede configurar como un servidor de retransmisión DHCP.

En este artículo, le mostraremos cómo configurar dnsmasq como servidor de retransmisión DHCP.

Tema de contenidos:

  1. Topología de la red
  2. Configuración de una dirección IP estática en el relé DHCP
  3. Configuración de DHCP en el servidor DHCP centralizado
  4. Configuración de Dnsmasq como retransmisión DHCP
  5. Comprobar si la retransmisión DHCP funciona como se esperaba
  6. Conclusión

Topología de la red

Aquí tenemos un servidor DHCP central que es “dhcp-server” y tiene la dirección 192.168.1.10. [1] Dirección IP. Disponemos de un servidor linuxhint-router Fedora 39 configurado como router Linux [1] . El enrutador Linuxhint es la puerta de enlace para la subred de red 192.168.15.0/24. Instalamos dnsmasq en el enrutador Linuxhint y nos gustaría configurar dnsmasq como un relé DHCP para transmitir los paquetes DHCP desde la red 192.168.15.0/24 al servidor dhcp (el servidor DHCP centralizado) para que las direcciones IP puedan ser asignado automáticamente a las computadoras 3 y 4 (digamos).









Configuración de una dirección IP estática en el relé DHCP

Uno de los requisitos de la retransmisión DHCP es que debe tener la dirección IP de la puerta de enlace configurada en la interfaz de red conectada a la subred de la red a la que desea asignar las direcciones IP dinámicamente a través de la retransmisión DHCP.



En la topología de la red, asignamos la dirección IP de la puerta de enlace 192.168.15.1 en la interfaz de red que está conectada a la subred 192.168.15.0/24. Si no hace esto, el servidor DHCP central no sabrá las direcciones IP que debe ofrecer.





  Un diagrama de una red informática Descripción generada automáticamente

Si necesita ayuda para configurar una dirección IP fija en su computadora/servidor, busque en nuestro sitio web. Tenemos muchos artículos escritos sobre ese tema.



Configuración de DHCP en el servidor DHCP centralizado

El servidor DHCP centralizado en la topología de red también utiliza dnsmasq. Está configurado para asignar direcciones IP en el rango de 192.168.15.50 a 192.168.15.150 a las computadoras en la subred 192.168.15.0/24.

NOTA: No es necesario utilizar dnsmasq en el servidor DHCP central. Puede utilizar el servidor DHCP de ISC o cualquier otro servidor DHCP de su elección.

  Una captura de pantalla de una computadora Descripción generada automáticamente

Configuración de Dnsmasq como retransmisión DHCP

Para configurar dnsmasq en el enrutador Linuxhint como un relé DHCP, abra el archivo de configuración de dnsmasq que es “/etc/dnsmasq.conf” con el editor de texto nano de la siguiente manera:

$ sudo nano / etc. / dnsmasq.conf

Agregue la siguiente línea en el archivo “dnsmasq.conf”:

retransmisión dhcp = 192.168.15.1,192.168.1.10

Aquí, 192.168.15.1 es la dirección IP de la interfaz de red que está conectada directamente a la subred 192.168.15.0/24 y 192.168.1.10 es la dirección IP del servidor DHCP centralizado.

En el documentación dnsmasq , la opción “dhcp-relay” está documentada en el siguiente formato:

--dhcp-relé = < local DIRECCIÓN > , < dirección del servidor >

Según la documentación, 192.168.15.1 es el < dirección local > y 192.168.1.10 es el < dirección del servidor > .

Una vez que haya configurado dnsmasq, presione + X seguido de “Y” y para guardar el archivo /etc/dnsmasq.conf.

Para que los cambios surtan efecto, reinicie el servicio dnsmasq con el siguiente comando:

$ sudo systemctl reiniciar dnsmasq.service

Como puede ver, la retransmisión DHCP está configurada para transmitir la información DHCP desde 192.168.15.1 (enrutador Linuxhint) a 192.168.1.10 (servidor DHCP central).

$ sudo estado systemctl dnsmasq.servicio

  Una captura de pantalla de un programa informático Descripción generada automáticamente

Comprobar si la retransmisión DHCP funciona como se esperaba

Para verificar si la retransmisión DHCP está funcionando, intentemos ver si alguna computadora en la subred 192.168.15.0/24 puede obtener las direcciones IP que se asignan automáticamente a través de DHCP.

Primero, libere la dirección IP actual configurada por DHCP en el cliente con el siguiente comando:

$ sudo cliente dh -r

Para recibir la información de IP a través de DHCP, ejecute el siguiente comando:

$ sudo cliente dh -en

Como puede ver, obtuvimos la dirección IP 192.168.15.139 del servidor DHCP.

El servidor DHCP central recibió la solicitud DHCP y respondió correctamente como puede ver en la siguiente captura de pantalla:

La otra computadora en la subred 192.168.15.0/24 también recibió la información de IP correcta a través de DHCP, como puede ver en la siguiente captura de pantalla:

Conclusión

En este artículo, le mostramos cómo configurar dnsmasq como retransmisión DHCP para que pueda reenviar los paquetes DHCP a un servidor DHCP centralizado para una administración más sencilla.