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

0

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

Meus códigos no servidor dhcp em dhcpd.conf se parecem 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 cliente sxalid-s antes de atribuir o endereço fixo dá 192.168.1.12 , mas agora, quando eu descer essa interface e subir novamente, dou 192.168.1.12

Eu tento #dhclient mas não funciona! Não quero mais configuração, exceto a configuração padrão.

Alguém pode me ajudar a resolver esse problema?

    
por xalid 01.11.2013 / 13:40

1 resposta

0

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.

    
por chaos 01.11.2013 / 14:34