Existe uma correspondência na interface de entrada nas classes DHCPd?

3

(Observe que o título da pergunta Existe uma maneira de classificar as solicitações DHCP com base na interface de onde elas vêm? é o que eu quero que seja respondida, mas na verdade não faz essa pergunta para um não-cliente. dhcp relay situation, e a resposta não ajuda aqui, pois não posso contar com um relay para definir opções para mim).

Eu tenho um hipervisor (KVM) com o isc-dhcpd no dom0 e preciso estar apto a inicializar o PXE em VMs clientes. Isso funciona bem para qualquer uma interface, mas não consigo fazer funcionar para várias interfaces - eu tenho a seguinte classe para PXE:

class "pxeclients" {
  match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
  filename "pxelinux.0";
  next-server 10.71.0.1;
}

O problema é que eu tenho que escolher qual interface tftp eu quero usar para next-server . Eu preciso de clientes para escolher o servidor tftp em sua própria sub-rede ou eles não podem arrancar (mas caso contrário, todos parecem iguais, a menos que eu possa encontrar algum tipo de discriminante de correspondência). Existe uma maneira de criar uma classe que combine tanto no PXE e na sub-rede que estou prestes a alugar, ou na interface em que o pacote chegou?

    
por Nick Bastin 05.08.2012 / 22:16

1 resposta

3

Por que não especificar um servidor tftp que esteja fora? Contanto que seus clientes estejam recebendo o gateway padrão apropriado, esse pode ser o caminho mais fácil.

Dito isto, se você deve suportar várias interfaces -

É possível executar várias instâncias do dhcpd. Cada um teria sua própria configuração, que incluiria entradas para vincular especificamente a referida instância a uma interface específica. Para facilitar a administração, cada arquivo de configuração pode ser definido para incluir um arquivo de configuração adicional que possa conter outras configurações comuns. Isso provavelmente seria bom para um número relativamente pequeno de interfaces (ou seja, < = 10-20), mas se for necessário dimensionar muito mais, eu examinarei uma infra-estrutura L3 adequada com endereços / relés auxiliares.

    
por 05.08.2012 / 23:01