Red Hat Training

A Red Hat training course is available for RHEL 8

8.9. Configuração do comportamento do DHCP de uma conexão NetworkManager

Um cliente DHCP (Dynamic Host Configuration Protocol) solicita o endereço IP dinâmico e as informações de configuração correspondentes de um servidor DHCP cada vez que um cliente se conecta à rede.

Quando você configura uma conexão para recuperar um endereço IP de um servidor DHCP, o NetworkManager solicita um endereço IP de um servidor DHCP. Por padrão, o cliente espera 45 segundos para que esta solicitação seja completada. Quando uma conexão DHCP é iniciada, um cliente dhcp solicita um endereço IP a partir de um servidor DHCP.

Pré-requisitos

  • Uma conexão que utiliza DHCP é configurada no host.

Procedimento

  1. Defina as propriedades ipv4.dhcp-timeout e ipv6.dhcp-timeout. Por exemplo, para definir ambas as opções para 30 segundos, entre:

    # nmcli connection modify connection_name ipv4.dhcp-timeout 30 ipv6.dhcp-timeout 30

    Alternativamente, defina os parâmetros para infinity para configurar que o NetworkManager não pare de tentar solicitar e renovar um endereço IP até que seja bem sucedido.

  2. Opcional: Configure o comportamento se o NetworkManager não receber um endereço IPv4 antes do timeout:

    # nmcli connection modify connection_name ipv4.may-fail value

    Se você definir a opção ipv4.may-fail para:

    • yes, o status da conexão depende da configuração IPv6:

      • Se a configuração IPv6 for ativada e bem sucedida, o NetworkManager ativa a conexão IPv6 e não tenta mais ativar a conexão IPv4.
      • Se a configuração IPv6 estiver desativada ou não configurada, a conexão falha.
    • no, a conexão está desativada. Neste caso:

      • Se a propriedade autoconnect da conexão estiver habilitada, o NetworkManager tenta novamente ativar a conexão tantas vezes quantas as definidas na propriedade autoconnect-retries. O padrão é 4.
      • Se a conexão ainda não puder adquirir um endereço DHCP, a ativação automática falha. Observe que após 5 minutos, o processo de auto-conexão começa novamente para adquirir um endereço IP do servidor DHCP.
  3. Opcional: Configure o comportamento se o NetworkManager não receber um endereço IPv6 antes do timeout:

    # nmcli connection modify connection_name ipv6.may-fail value

Recursos adicionais

  • Para mais detalhes sobre as propriedades descritas nesta seção, consulte a página de manual nm-settings(5).