Validando a retransmissão DHCP pelo roteador?

1

Eu tenho uma rede de datacenter na qual preciso testar o DHCP em sub-redes. Eu tenho um switch inteligente que é configurado para retransmitir solicitações DHCP em qualquer sub-rede para o endereço de broadcast na minha rede de administração, 10.1.0.255 .

Como nada ainda é gerenciado pelo DHCP, instalei dhcpd em um servidor RHEL7 em 10.1.0.4 , que é wisdom.metro.mydomain.com :

shared-network metro {
    option domain-name "metro.mydomain.com";
    option domain-name-servers 10.0.1.3, 10.0.2.3;

    # admin network
    subnet 10.1.0.0 netmask 255.255.255.0 {
        option broadcast-address 10.1.0.255;
        option subnet-mask 255.255.255.0;
        option routers 10.1.0.1;
        authoritative;
    }

    # mysql database network
    subnet 10.1.1.0 netmask 255.255.255.0 {
        option broadcast-address 10.1.1.255;
        option subnet-mask 255.255.255.0;
        option routers 10.1.1.1;
        authoritative;
    }
}

# static leases
host johnrambo {
    option host-name "johnrambo.metro.mydomain.com";
    hardware ethernet 00:01:02:03:04:05;
    fixed-address 10.1.1.4;
}

Estou tentando testar se o DHCP será resolvido adequadamente seguindo o diário da unidade dhcpd.service em meu host DHCP (ou seja, journalctl -u dhcpd.service -f ).

Em johnrambo , que está executando o RHEL6, instalei dhcping e posso enviar solicitações DHCP para o servidor da seguinte forma:

# dhcping -s 10.1.0.4 -h 00:01:02:03:04:05
no answer

Em wisdom , posso ver que pelo menos recebeu a solicitação de DHCP:

Sep 01 12:18:54 wisdom.metro.mydomain.com dhcpd[29530]: DHCPREQUEST for 0.0.0.0 from 00:01:02:03:04:05 via em1: ignored (not authoritative).

Se eu solicitar um endereço IP explícito com -c 10.1.1.4 , obtenho uma resposta:

Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPREQUEST for 10.1.1.4 from 00:01:02:03:04:05 via em1
Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPACK on 10.1.1.4 to 00:01:02:03:04:05 via em1
Sep 01 12:33:52 wisdom.metro.mydomain.com dhcpd[29530]: DHCPRELEASE of 10.1.1.4 from 00:01:02:03:04:05 via em1 (not found)

Se eu tentar transmitir de johnrambo para seu próprio endereço de difusão 10.1.1.255 ou para o endereço de difusão da sub-rede wisdom de 10.1.0.255 , não vejo nenhum log gerado.

Portanto, estou vendo dois problemas distintos aqui:

  1. dhcping não faz difusão, dhcpd on wisdom não está ouvindo transmissões ou está acontecendo algo diferente que impede tudo.
  2. A menos que eu solicite especificamente um endereço, dhcpd on wisdom não responde.

Meu objetivo final é configurar o DHCP apenas com lances estáticos para inicializações do PXE em meu datacenter, o que depende do funcionamento de transmissões DHCP de sub-rede cruzada. Se eu não puder enviar uma solicitação DHCP para o endereço de broadcast na minha rede, o host não receberá um IP e não inicializará o PXE.

Existe uma maneira melhor de testar o DHCP, e o que estou fazendo de errado no meu dhcpd config?

    
por Naftuli Kay 01.09.2016 / 21:42

0 respostas