Adicionando lógica ao agente de retransmissão DHCP

Adicionando lógica ao agente de retransmissão DHCP

Em nosso ambiente temos 3 servidores DHCP usados ​​para inicialização PXE.

1 - PXE do FreeBSD

1 - LinuxPXE

1 - Imagem em disco (dispositivo semelhante ao clonezilla)

Cada dispositivo que solicita DHCP está em uma sub-rede separada dos servidores DHCP.

Mas os servidores DHCP estão todos na mesma sub-rede.

Existe uma maneira de adicionar lógica adicional a um agente de retransmissão DHCP no redhat para examinar um arquivo de configuração ou tabela de banco de dados e informar qual servidor DHCP usar? Basicamente, queremos ser capazes de configurar de forma dinâmica e automática o agente de retransmissão para encaminhar solicitações DHCP para qualquer servidor DHCP que desejarmos em um determinado momento, usando alguma lógica.

Responder1

A resposta curta à sua pergunta é Não; Não é possível adicionar lógica a agentes de retransmissão DHCP "regulares".

Analisando seu cenário, acho que você deveria considerar que ter vários servidores DHCP nunca é uma boa ideia.

Se eu fosse você, configuraria apenas um único DHCP e um serviço de retransmissão DHCP regular. Então eu forçaria os servidores PXE a funcionaremproxyDHCPmodo. Desta forma o servidor DHCP fornecerá apenas IPs enquanto os proxyDHCPs fornecerão apenas as informações complementares DHCP/PXE (nome do arquivo NBP e o IP do servidor TFTP que o hospeda)

Você também pode adicionar regras de filtro aos servidores proxyDHCP para responder apenas a solicitações específicas, desta forma um determinado cliente pode ser forçado a receber uma única oferta PXE evitando a típica ambiguidade de múltiplas ofertas.

PS: não se preocupe; você não é o "obtuso" aqui.

informação relacionada