dhclient é um cliente ISC DHCP presente em alguns sistemas Linux. Muitas instalações atuais deixam NetworkManager, systemd-networkd ou outro serviço executar seu próprio cliente. Iniciar um segundo cliente numa interface gerenciada pode criar endereços, rotas, DNS e concessões concorrentes.
Configuração de Rede · Lição 3
dhclient
Aprenda quando e como usar dhclient sem entrar em conflito com o gerenciador de rede do sistema.
Identificação do cliente ativo
Antes de invocar dhclient, examine o proprietário e os processos:
$ nmcli device status
$ networkctl status
$ ps -ef | grep '[d]hclient'
Use as ferramentas disponíveis no host. Se um gerenciador controla a interface, solicite DHCP por ele, em vez de iniciar outro cliente.
Por que evitar dhclient numa interface já gerenciada?
Solicitação explícita de uma concessão
Em uma interface de teste não gerenciada, quando dhclient é o proprietário pretendido, especifique a interface e use saída detalhada:
$ sudo dhclient -v enp1s0
Sem uma interface, o comando pode agir em várias interfaces elegíveis. Caminhos de configuração e concessão variam; nomes comuns incluem dhclient.conf e dhclient.leases, mas não presuma uma localização fixa.
Por que especificar enp1s0 numa solicitação manual?
Liberação de uma concessão
dhclient -r INTERFACE solicita liberação e pode remover a configuração utilizável. É disruptivo e não garante que o servidor esteja acessível para receber o pedido. Não libere apenas para inspecionar, sobretudo no caminho de gerenciamento remoto.
Qual é o risco operacional de dhclient -r enp1s0?
Verificação da concessão aplicada
Depois de uma solicitação controlada, verifique mais que o endereço:
$ ip address show dev enp1s0
$ ip route show
$ resolvectl status
Examine os logs do gerenciador ou do cliente e a duração da concessão e, em seguida, teste a resolução de nomes e a aplicação pretendidas. Um DHCPACK pode trazer opções incorretas, e a atribuição bem-sucedida de um endereço não comprova a acessibilidade do gateway nem do DNS.
O que deve ser verificado após obter uma concessão?
Lição concluída
Você concluiu dhclient
Agora você consegue usar dhclient somente quando ele é o proprietário pretendido da interface.
Descobrir o gerenciador e o cliente DHCP ativos.
Evitar clientes concorrentes na mesma interface.
Limitar pedidos manuais a uma interface de teste nomeada.
Tratar liberação como disruptiva e verificar toda a concessão.
Salve seu progresso
Crie uma conta gratuita para salvar esta lição e continuar em qualquer dispositivo.
Criar uma conta gratuita