DHCP falha na instalação da rede do Ubuntu: DHCPDECLINE

3

Estou tentando fazer uma instalação de rede do Ubuntu 12.04 em servidores montados em rack Cisco UCS C240, usando o Cobbler para o provisionamento. O Cobbler está gerenciando meu servidor DHCP (ISC), que é configurado para distribuir endereços IP fixos com base no endereço MAC do servidor. Aqui está uma seção relevante do /etc/dhcp/dhcpd.conf que o cobbler gera automaticamente:

group {
    host generic4 {
        hardware ethernet 2a:2c:b2:b4:f7:1a;
        fixed-address 10.10.0.153;
        option host-name "compute-3";
        option subnet-mask 255.255.255.0;
        option routers 10.30.0.1;
        filename "/pxelinux.0";
        next-server 10.10.0.131;
    }
}

A máquina (compute-3) é capaz de inicializar o PXE com sucesso e iniciar o processo de instalação do Ubuntu. No entanto, quando o instalador alcança a parte em que tenta adquirir um endereço IP via DHCP, ele falha. (Neste ponto, se eu configurar manualmente a rede com o mesmo endereço IP / máscara de rede e gateway, a instalação será concluída com êxito).

Quando eu examino / var / log / syslog no nó cobbler que executa o servidor DHCP, vejo que o servidor oferece um endereço IP, mas é recusado pelo cliente:

Mar 11 21:51:03 compute-1 dhcpd: DHCPDISCOVER from 2a:2c:b2:b4:f7:1a via eth2
Mar 11 21:51:03 compute-1 dhcpd: DHCPOFFER on 10.10.0.153 to 2a:2c:b2:b4:f7:1a via eth2
Mar 11 21:51:03 compute-1 dhcpd: DHCPREQUEST for 10.10.0.153 (10.10.0.131) from 2a:2c:b2:b4:f7:1a via eth2
Mar 11 21:51:03 compute-1 dhcpd: DHCPACK on 10.10.0.153 to 2a:2c:b2:b4:f7:1a via eth2
Mar 11 21:51:03 compute-1 dhcpd: DHCPDECLINE of 10.10.0.153 from 2a:2c:b2:b4:f7:1a via eth2: not found

Pelo que li, um cliente enviará um DHCPDECLINE depois de fazer um probe ARP para ver se outra máquina na rede já tem o endereço IP oferecido. Eu acho que o instalador do Ubuntu usa o udhcpc do BusyBox, e do olhando para o código , que parece ser o que faz o udhcpc.

No entanto, quando eu uso o arping do nó cobbler, não consigo localizar nenhuma outra máquina nessa rede que tenha o 10.10.0.153. Isto é, até que o processo DHCP inicie para a instalação, após o que eu vejo que o endereço MAC do compute-3, 2a:2c:b2:b4:f7:1a , está associado a esse endereço IP.

# arping 10.10.0.153
ARPING 10.10.0.153
60 bytes from 2a:2c:b2:b4:f7:1a (10.10.0.153): index=0 time=118.017 usec
60 bytes from 2a:2c:b2:b4:f7:1a (10.10.0.153): index=1 time=74.148 usec
60 bytes from 2a:2c:b2:b4:f7:1a (10.10.0.153): index=2 time=48.876 usec

Quais são os possíveis modos de falha que podem levar a esse comportamento? Por que o cliente acha que alguém tem esse endereço IP? Ou, por que outra razão poderia estar recusando o endereço?

    
por Lorin Hochstein 12.03.2013 / 03:11

2 respostas

3

Encontrei no Google um problema semelhante: link

Você tem um erro na opção do seu roteador: ele não está na mesma sub-rede, por isso não pode ser descoberto.

option routers 10.10.0.1 em vez de option routers 10.30.0.1

Espero que esta ajuda!

    
por 12.03.2013 / 21:00
0

Se o endereço IP já estiver na mesma sub-rede, o dhcpd enviará um ACK seguido por um DECLINE.

Verifique se não há nenhum host configurado estaticamente com o mesmo endereço IP.

    
por 23.03.2018 / 18:57