Red Hat Training

A Red Hat training course is available for RHEL 8

43.8. Atribuição de um endereço estático a um host usando DHCP

Usando uma declaração host, você pode configurar o servidor DHCP para atribuir um endereço IP fixo a um endereço MAC (Media Access Control) de um host. Por exemplo, use este método para sempre atribuir o mesmo endereço IP a um servidor ou dispositivo de rede.

Importante

Se você configurar um endereço IP fixo para um endereço MAC, o endereço IP deve estar fora do grupo de endereços que você especificou nos parâmetros fixed-address e fixed-address6.

Dependendo se você deseja configurar endereços fixos para IPv4, IPv6, ou ambos os protocolos, veja o procedimento a seguir:

Pré-requisitos

  • O serviço dhcpd está configurado e funcionando.
  • Você está logado como usuário do root.

Procedimento

  • Para redes IPv4:

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

      1. Adicione uma declaração em host:

        host server.example.com {
        	hardware ethernet 52:54:00:72:2f:6e;
        	fixed-address 192.0.2.130;
        }

        Este exemplo configura o servidor DHCP para sempre atribuir o endereço IP 192.0.2.130 ao host com o endereço MAC 52:54:00:72:2f:6e.

        O serviço dhcpd identifica os sistemas pelo endereço MAC especificado no parâmetro fixed-address, e não pelo nome na declaração host. Como conseqüência, você pode definir este nome para qualquer string que não corresponda a outras declarações de host. Para configurar o mesmo sistema para múltiplas redes, use um nome diferente, caso contrário, dhcpd não inicia.

      2. Opcionalmente, adicione outros ajustes à declaração host que são específicos para este host.
    2. Reinicie o serviço dhcpd:

      # systemctl start dhcpd
  • Para redes IPv6:

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

      1. Adicione uma declaração em host:

        host server.example.com {
        	hardware ethernet 52:54:00:72:2f:6e;
        	fixed-address6 2001:db8:0:1::200;
        }

        Este exemplo configura o servidor DHCP para sempre atribuir o endereço IP 2001:db8:0:1::20 ao host com o endereço MAC 52:54:00:72:2f:6e.

        O serviço dhcpd identifica os sistemas pelo endereço MAC especificado no parâmetro fixed-address6, e não pelo nome na declaração host. Como conseqüência, você pode definir este nome para qualquer string, desde que seja exclusivo para outras declarações host. Para configurar o mesmo sistema para múltiplas redes, use um nome diferente porque, caso contrário, dhcpd não inicia.

      2. Opcionalmente, adicione outros ajustes à declaração host que são específicos para este host.
    2. Reinicie 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).
  • Por exemplo, configurações, consulte os arquivos /usr/share/doc/dhcp-server/dhcpd.conf.example e /usr/share/doc/dhcp-server/dhcpd6.conf.example.