Se o agente de retransmissão codifica a opção 82 como dados binários (como é o caso dos sistemas Cisco e Brocade, pelo menos), como se pode executar essa correspondência:
host 10-24-24-9 {
host-identifier option agent.circuit-id "<some circuit id>";
fixed-address 10.24.24.9;
server-name "192.168.0.12";
filename "SomeCFG.cfg";
}
Se eu estivesse fazendo isso com uma declaração de classe, seria feito algo assim:
class 10-24-24-9 {
match if binary-to-ascii(10, 8, "", option agent.circuit-id) = "<some circuit id>";
}
.... algum pool / range com endereço único permitindo membros da classe 10-24-24-9
Eu não quero fazer isso com uma declaração de classe, se puder ajudar, já que isso impede a rápida substituição do equipamento até que a concessão expire (já que o endereço já está alugado para o equipamento anterior). host {} com endereço fixo não faz concessão e, portanto, troca rápida de equipamento no final do circuito não encontra resistência.
Alguma ideia? (Eu já tentei linguagem dura)
Tags dhcp