As entradas DHCP estáticas do Dnsmasq correspondem no client-id ou MAC por padrão?

1

Eu tive algumas atribuições estranhas de aluguel aparentemente de forma aleatória, e lendo a manpage, mostra que a sintaxe pode ser:

  • dhcp-host=34:27:01:5d:60:ad, test-pc, 192.168.1.10
  • dhcp-host=id:some_client_id, test-pc, 192.168.1.10
  • dhcp-host=34:27:01:5d:60:ad, id:*, test-pc, 192.168.1.10

A minha pergunta depende principalmente da porção "id: *" opcional. A manpage diz que isso significa "ignorar qualquer id de cliente e usar somente endereços MAC".

A sintaxe e os documentos parecem apontar para o MAC sendo o padrão, então por que alguém precisaria dizer, "ignorar a coisa opcional que eu já omiti, e usar a coisa padrão que eu forneci?"

O que estou perdendo sobre essa opção? Se eu não tiver fornecido nada com o prefixo "id:", parece claro que não pretendo corresponder a um ID de cliente, então, o que exatamente eu estou ignorando especificando o asterisco?

    
por Travis Truax 10.01.2018 / 04:24

1 resposta

0

What am I missing about this option?

Como posso tirar vantagem disso, por que um curinga pode ser bom ou ruim?

Digamos que você tenha algum host com o Windows ou o Linux. As solicitações do cliente DHCP para concessão de IP (MAC e ID estão incluídas na solicitação) e seu servidor a salva como combinação de endereço MAC e ID do SO no banco de dados (alguns arquivos geralmente para dnsmasq e dhcpd). Em seguida, você decide torná-lo entrada DHCP estática e alterar o IP para mantê-lo no local especificado no seu espaço IP. Algum tempo depois, você descobre que o host tem uma interface Intel AMT que permite controlar remotamente a máquina no nível do BIOS. Você deseja configurar o IP da interface do DHCP também. Confusamente, o servidor DHCP atribui um IP diferente do SO (não a mesma combinação de MAC - o mesmo, ID - não), então você percebe o significado do campo ID na solicitação DHCP. Você reconfigura o servidor DHCP e altera o ID para curinga, a paz chegou, a interface AMT e o próprio sistema operacional compartilham o mesmo IP. Coisa semelhante se aplica também à inicialização PXE.

PS. Acredito (pelo que me lembro) que esses servidores DHCP na configuração padrão usam MAC & Par de IDs para decidir sobre a atribuição de IPs:

  • dhcpd
  • dnsmasq
  • mikrotik DHCP (parece um clone do dnsmasq, limitações muito parecidas)
por 10.01.2018 / 10:31

Tags