Red Hat Training

A Red Hat training course is available for RHEL 8

43.6. Configuração do serviço DHCP para sub-redes diretamente conectadas ao servidor DHCP

Use o seguinte procedimento se o servidor DHCP estiver diretamente conectado à sub-rede para a qual o servidor deve responder às solicitações DHCP. Este é o caso se uma interface de rede do servidor tiver um endereço IP desta subrede atribuído.

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

Pré-requisitos

  • Você está logado como usuário do root.
  • O pacote dhcpd-server está instalado.

Procedimento

  • Para redes IPv4:

    1. Edite o arquivo /etc/dhcp/dhcpd.conf:

      1. Opcionalmente, adicionar parâmetros globais que dhcpd usa como padrão se nenhuma outra diretriz contiver essas configurações:

        option domain-name "example.com";
        default-lease-time 86400;

        Este exemplo define o nome de domínio padrão para a conexão com example.com, e o tempo de locação padrão para 86400 segundos (1 dia).

      2. Adicione a declaração authoritative em uma nova linha:

        autoritária;
        Importante

        Sem a declaração authoritative, o serviço dhcpd não responde DHCPREQUEST mensagens com DHCPNAK se um cliente pedir um endereço que esteja fora do pool.

      3. Para cada sub-rede IPv4 conectada diretamente a uma interface do servidor, acrescente uma declaração em subnet:

        subnet 192.0.2.0 netmask 255.255.255.0 {
          range 192.0.2.20 192.0.2.100;
          option domain-name-servers 192.0.2.1;
          option routers 192.0.2.1;
          option broadcast-address 192.0.2.255;
          max-lease-time 172800;
        }

        Este exemplo acrescenta uma declaração de sub-rede para a rede 192.0.2.0/24. Com esta configuração, o servidor DHCP atribui as seguintes configurações a um cliente que envia uma solicitação DHCP a partir desta sub-rede:

        • Um endereço IPv4 livre a partir da faixa definida no parâmetro range
        • IP do servidor DNS para esta sub-rede 192.0.2.1
        • Porta de entrada padrão para esta sub-rede 192.0.2.1
        • Endereço de transmissão para esta sub-rede 192.0.2.255
        • O tempo máximo de locação, após o qual os clientes nesta sub-rede liberam o IP e enviam uma nova solicitação para o servidor: 172800 segundos (2 dias)
    2. Opcionalmente, configure que o site dhcpd seja iniciado automaticamente quando o sistema for inicializado:

      # systemctl habilita o dhcpd
    3. Iniciar o serviço dhcpd:

      # systemctl start dhcpd
  • Para redes IPv6:

    1. Edite o arquivo /etc/dhcp/dhcpd6.conf:

      1. Opcionalmente, adicionar parâmetros globais que dhcpd usa como padrão se nenhuma outra diretriz contiver essas configurações:

        option dhcp6.domain-search "example.com";
        default-lease-time 86400;

        Este exemplo define o nome de domínio padrão para a conexão com example.com, e o tempo de locação padrão para 86400 segundos (1 dia).

      2. Adicione a declaração authoritative em uma nova linha:

        autoritária;
        Importante

        Sem a declaração authoritative, o serviço dhcpd não responde DHCPREQUEST mensagens com DHCPNAK se um cliente pedir um endereço que esteja fora do pool.

      3. Para cada sub-rede IPv6 conectada diretamente a uma interface do servidor, adicione uma declaração em subnet:

        subnet6 2001:db8:0:1::/64 {
          range6 2001:db8:0:1::20 2001:db8:0:1::100;
          option dhcp6.name-servers 2001:db8:0:1::1;
          max-lease-time 172800;
        }

        Este exemplo acrescenta uma declaração de sub-rede para a rede 2001:db8:0:1::/64. Com esta configuração, o servidor DHCP atribui as seguintes configurações a um cliente que envia uma solicitação DHCP a partir desta sub-rede:

        • Um endereço IPv6 gratuito da faixa definida no parâmetro range6.
        • O IP do servidor DNS para esta sub-rede é 2001:db8:0:1::1.
        • O tempo máximo de locação, após o qual os clientes nesta sub-rede liberam o IP e enviam uma nova solicitação ao servidor é de 172800 segundos (2 dias).

          Note que IPv6 requer o uso de mensagens publicitárias de roteador para identificar o gateway padrão.

    2. Opcionalmente, configure que o site dhcpd6 seja iniciado automaticamente quando o sistema for inicializado:

      # systemctl habilita o dhcpd6
    3. Iniciar o serviço dhcpd6:

      # systemctl start dhcpd6

Recursos adicionais

  • Para obter uma lista de todos os parâmetros que você pode definir em /etc/dhcp/dhcpd.conf e /etc/dhcp/dhcpd6.conf, consulte a página de manual dhcp-options(5).
  • Para mais detalhes sobre a declaração authoritative, consulte a seção The authoritative statement na página de manual dhcpd.conf(5).
  • Por exemplo, configurações, consulte os arquivos /usr/share/doc/dhcp-server/dhcpd.conf.example e /usr/share/doc/dhcp-server/dhcpd6.conf.example.