boot linux do PXE. PXE-E51: Nenhuma oferta DHCP ou proxyDHCP foi recebida

2

Estou tentando ter uma caixa Ubuntu (192.168.10.9) agindo como um servidor PXE, mas tenho problemas para fazer o DHCP funcionar.
O servidor PXE está conectado a um roteador SOHO (192.168.10.1) agindo como um switch.
Eu desabilitei o servidor DHCP no roteador.

$ dhcpd --version
isc-dhcpd-4.2.4

O conteúdo de /etc/dhcp/dhcpd.conf

ddns-update-style none;

option domain-name-servers 192.168.10.1;

default-lease-time 3600;
max-lease-time 7200;

authoritative;

log-facility local7;

allow booting;
allow bootp;

subnet 192.168.10.0 netmask 255.255.255.0 {
   range dynamic-bootp 192.168.10.101 192.168.10.200;
   option routers 192.168.10.1;
   option broadcast-address 192.168.10.255;
   next-server 192.168.10.9;

   filename "/tftpboot/pxelinux.0";
}

O conteúdo de /etc/default/isc-dhcp-server

INTERFACES="eth0"

Quando o cliente é inicializado, ele tenta obter um endereço IP do servidor, mas falha com a seguinte mensagem de erro:

PXE-E51: No DHCP or proxyDHCP offers were received.

No lado do servidor, eu estava seguindo /var/log/syslog enquanto o cliente tenta inicializar:

Dec  4 12:57:10 athspk-Dell dhcpd: DHCPDISCOVER from 00:1f:d0:8e:6b:db via eth0
Dec  4 12:57:11 athspk-Dell dhcpd: DHCPOFFER on 192.168.10.101 to 00:1f:d0:8e:6b:db via eth0
Dec  4 12:57:12 athspk-Dell dhcpd: DHCPDISCOVER from 00:1f:d0:8e:6b:db via eth0
Dec  4 12:57:12 athspk-Dell dhcpd: DHCPOFFER on 192.168.10.101 to 00:1f:d0:8e:6b:db via eth0
Dec  4 12:57:17 athspk-Dell dhcpd: DHCPDISCOVER from 00:1f:d0:8e:6b:db via eth0
Dec  4 12:57:17 athspk-Dell dhcpd: DHCPOFFER on 192.168.10.101 to 00:1f:d0:8e:6b:db via eth0
Dec  4 12:57:25 athspk-Dell dhcpd: DHCPDISCOVER from 00:1f:d0:8e:6b:db via eth0
Dec  4 12:57:25 athspk-Dell dhcpd: DHCPOFFER on 192.168.10.101 to 00:1f:d0:8e:6b:db via eth0
    
por athspk 04.12.2012 / 12:06

1 resposta

1

O servidor DHCP está oferecendo um endereço, mas o firmware está indo para erro (encriptado) se não for capaz de puxar uma imagem de inicialização. Observe atentamente as configurações do servidor tftp em 192.168.0.9. Não tenho certeza de qual servidor tftp você está usando, mas geralmente o caminho é relativo ao diretório passado para o daemon na inicialização, em vez de um caminho absoluto. Ative um cliente tftp em outra máquina e tente fazer o download de um arquivo do mesmo diretório para confirmar a função adequada.

Como alternativa, tente executar uma captura de pacote para observar com precisão o que o servidor DHCP está oferecendo ao cliente e quais ações o cliente está tomando como resultado.

    
por 05.12.2012 / 08:25