Por que o endereço fixo atribuído ao servidor DHCP não funciona?

Por que o endereço fixo atribuído ao servidor DHCP não funciona?

Eu tenho um servidor Ubuntu que executa o servidor DHCP. O servidor DHCP funciona normalmente, mas quando quero atribuir um endereço IP fixo para meus clientes, ele não funciona.

Meus códigos no servidor dhcp são dhcpd.confparecidos com:

sxalid-s -> my client name

host sxalid-s {
        hardware ethernet 08:00:27:5e:ce:d8;
        fixed-address 192.168.1.9;
}

Minha declaração de sub-rede:

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.20;
option routers 192.168.1.0;
}

Meu sxalid-scliente, antes de atribuir um endereço fixo, deu 192.168.1.12, mas agora, quando desativo essa interface e subo novamente, forneço novamente 192.168.1.12

Eu tento #dhclientmas não funciona! Não quero mais configurações, exceto a configuração padrão.

Alguém pode me ajudar como resolver esse problema?

Responder1

No arquivo /var/lib/dhcp/dhclient.leasesvocê pode ver suas concessões de DHCP.

Ao liberar este arquivo que está vazio, você deverá obter um novo endereço IP. Tipo:

echo -n "" >/var/lib/dhcp/dhclient.leases

E então novamente:

dhclient -v eth0

Se ainda não funcionar, acho que seu nome de host não foi enviado via dhcp e o servidor dhcp não pode ajustar a instrução de host para você. No arquivo /etc/dhcp/dhclient.confhá uma diretiva chamada send host-name:

user@host:~# grep "send host-name" /etc/dhcp/dhclient.conf
send host-name "<hostname>";

No meu caso está desabilitado. Insira seu nome de host nesta instrução para permitir dhcliento envio do nome de host na solicitação dhcp:

send host-name "sxalid-s";

Se ainda não funcionar, adicione o conteúdo de /var/log/syslog (do servidor dhcp) durante a solicitação dhcp à sua pergunta.

informação relacionada