Red Hat Training

A Red Hat training course is available for RHEL 8

43.11. Instalação de um agente de relé DHCP

O DHCP Relay Agent (dhcrelay) permite o retransmissão de solicitações DHCP e BOOTP de uma sub-rede sem servidor DHCP para um ou mais servidores DHCP em outras sub-redes. Quando um cliente DHCP solicita informações, o Agente de Relay DHCP encaminha a solicitação para a lista de servidores DHCP especificada. Quando um servidor DHCP retorna uma resposta, o Agente de Relay DHCP encaminha esta solicitação para o cliente.

Dependendo se você deseja configurar um relé DHCP para IPv4, IPv6, ou ambos os protocolos, veja o procedimento a seguir:

Pré-requisitos

  • Você está logado como usuário do root.

Procedimento

  • Para redes IPv4:

    1. Instale o pacote dhcp-relay:

      # yum instalar dhcp-relay
    2. Copie o arquivo /lib/systemd/system/dhcrelay.service para o diretório /etc/systemd/system/:

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

      Não edite o arquivo /usr/lib/systemd/system/dhcrelay.service. Atualizações futuras do pacote dhcp-relay podem anular as mudanças.

    3. Editar o arquivo /etc/systemd/system/dhcrelay.service, e anexar o -i interface juntamente com uma lista de endereços IP dos servidores DHCPv4 responsáveis pela sub-rede:

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

      Com estes parâmetros adicionais, dhcrelay ouve os pedidos de DHCPv4 na interface enp1s0 e os encaminha para o servidor DHCP com o IP 192.0.2.1.

    4. Recarregar a configuração do gerenciador systemd:

      # systemctl daemon-reload
    5. Opcionalmente, configure que o serviço dhcrelay seja iniciado quando o sistema inicia:

      # systemctl habilita o dhcrelay.service
    6. Iniciar o serviço dhcrelay:

      # systemctl start dhcrelay.service
  • Para redes IPv6:

    1. Instale o pacote dhcp-relay:

      # yum instalar dhcp-relay
    2. Copie o arquivo /lib/systemd/system/dhcrelay.service para o diretório /etc/systemd/system/ e nomeie o arquivo dhcrelay6.service:

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

      Não edite o arquivo /usr/lib/systemd/system/dhcrelay.service. Atualizações futuras do pacote dhcp-relay podem anular as mudanças.

    3. Editar o arquivo /etc/systemd/system/dhcrelay6.service, e anexar o -l receiving_interface e -u outgoing_interface parâmetros:

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

      Com estes parâmetros adicionais, dhcrelay ouve os pedidos de DHCPv6 na interface enp1s0 e os encaminha para a rede conectada à interface enp7s0.

    4. Recarregar a configuração do gerenciador systemd:

      # systemctl daemon-reload
    5. Opcionalmente, configure que o serviço dhcrelay6 seja iniciado quando o sistema inicia:

      # systemctl habilita o dhcrelay6.service
    6. Iniciar o serviço dhcrelay6:

      # systemctl start dhcrelay6.service

Recursos adicionais

  • Para mais detalhes sobre dhcrelay, consulte a página de manual dhcrelay(8).