Red Hat Training

A Red Hat training course is available for RHEL 8

43.11. Configuración de un agente de retransmisión DHCP

El Agente de retransmisión de DHCP (dhcrelay) permite la retransmisión de las solicitudes de DHCP y BOOTP desde una subred sin servidor DHCP en ella a uno o más servidores DHCP en otras subredes. Cuando un cliente DHCP solicita información, el Agente de Retransmisión DHCP reenvía la solicitud a la lista de servidores DHCP especificada. Cuando un servidor DHCP devuelve una respuesta, el Agente de Retransmisión DHCP reenvía esta solicitud al cliente.

Dependiendo de si desea configurar un relé DHCP para IPv4, IPv6 o ambos protocolos, consulte el procedimiento para:

Requisitos previos

  • Ha iniciado la sesión como usuario de root.

Procedimiento

  • Para redes IPv4:

    1. Instale el paquete dhcp-relay:

      # yum install dhcp-relay
    2. Copie el archivo /lib/systemd/system/dhcrelay.service en el directorio /etc/systemd/system/:

      # cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/

      No edite el archivo /usr/lib/systemd/system/dhcrelay.service. Las futuras actualizaciones del paquete dhcp-relay pueden anular los cambios.

    3. Edite el archivo /etc/systemd/system/dhcrelay.service y añada el parámetro -i interface junto con una lista de direcciones IP de servidores DHCPv4 responsables de la subred:

      ExecStart=/usr/sbin/dhcrelay -d --no-pid -i enp1s0 192.0.2.1

      Con estos parámetros adicionales, dhcrelay escucha las peticiones DHCPv4 en la interfaz enp1s0 y las reenvía al servidor DHCP con la IP 192.0.2.1.

    4. Recarga la configuración del gestor systemd:

      # systemctl daemon-reload
    5. Opcionalmente, configure que el servicio dhcrelay se inicie al arrancar el sistema:

      # systemctl enable dhcrelay.service
    6. Inicie el servicio dhcrelay:

      # systemctl start dhcrelay.service
  • Para redes IPv6:

    1. Instale el paquete dhcp-relay:

      # yum install dhcp-relay
    2. Copie el archivo /lib/systemd/system/dhcrelay.service en el directorio /etc/systemd/system/ y nombre el archivo dhcrelay6.service:

      # cp /lib/systemd/system/dhcrelay.service /etc/systemd/system/dhcrelay6.service

      No edite el archivo /usr/lib/systemd/system/dhcrelay.service. Las futuras actualizaciones del paquete dhcp-relay pueden anular los cambios.

    3. Edite el archivo /etc/systemd/system/dhcrelay6.service, y añada los -l receiving_interface y -u outgoing_interface a los parámetros:

      ExecStart=/usr/sbin/dhcrelay -d --no-pid -l enp1s0 -u enp7s0

      Con estos parámetros adicionales, dhcrelay escucha las peticiones DHCPv6 en la interfaz enp1s0 y las reenvía a la red conectada a la interfaz enp7s0.

    4. Recarga la configuración del gestor systemd:

      # systemctl daemon-reload
    5. Opcionalmente, configure que el servicio dhcrelay6 se inicie al arrancar el sistema:

      # systemctl enable dhcrelay6.service
    6. Inicie el servicio dhcrelay6:

      # systemctl start dhcrelay6.service

Recursos adicionales

  • Para más detalles sobre dhcrelay, consulte la página de manual dhcrelay(8).