No arquivo /var/lib/dhcp/dhclient.leases
, você pode ver suas concessões de dhcp.
Quando você esvazia este arquivo que está vazio, você deve obter um novo endereço IP. Tipo:
echo -n "" >/var/lib/dhcp/dhclient.leases
E mais uma vez:
dhclient -v eth0
Se ainda não funcionar, então eu acho que o seu nome de host não é enviado via dhcp e o dhcp-server não pode ajustar a declaração de host para você. No arquivo /etc/dhcp/dhclient.conf
existe uma diretiva chamada send host-name
:
user@host:~# grep "send host-name" /etc/dhcp/dhclient.conf
send host-name "<hostname>";
No meu caso, está desativado. Digite seu nome de host nesta declaração para permitir que dhclient
envie o nome do host dentro da solicitação dhcp:
send host-name "sxalid-s";
Se ainda assim não funcionar, adicione o conteúdo de / var / log / syslog (do dhcp-server) durante a solicitação do dhcp à sua pergunta.