Eu tenho um punhado de dispositivos que normalmente estão em redes separadas (ou talvez nem estejam conectados a uma rede), e eles usam DHCP para obter seus endereços IP. Agora eu gostaria de executar algum script em cada um deles, por exemplo. para atualizar seu firmware.
Eu quero conectá-los um de cada vez ao meu PC e executar um script de atualização, para o qual preciso do endereço IP do dispositivo. Uma solução atraente seria meu script sempre usar o mesmo IP e configurar meu servidor DHCP para oferecer apenas o mesmo endereço IP para cada solicitação DHCPDISCOVER que ele obtiver.
No pseudo dhcpd.conf, quero dizer isto:
host device-to-update {
hardware ethernet *;
fixed-address 192.168.1.100;
}
Eu brinquei um pouco com as aulas, mas não encontrei uma maneira de usá-las com endereço fixo. A página do homem diz ameaçadoramente:
Please be aware that only the dhcp-client-identifier option and the hardware address can be used to match a host declaration
... então eu suspeito que isso não seja possível. Atualmente, minha solução alternativa é gerenciar um pool de 1 endereço com um tempo de concessão curto, o que funciona bem, mas tem outras desvantagens.
Isto está no Ubuntu 14.4 com o isc-dhcp-server.
Tags dhcp-server isc-dhcp