Sugestão de DHCP Relay com script on lease

1. Sugestão de DHCP Relay com script on lease

Tiago
tiagosr

(usa Arch Linux)

Enviado em 26/07/2016 - 22:31h

Pessoal,

Alguém conhece alguma aplicação DHCP Relay que possibilite definir um script para ser executando quando o IP é entregue ou removido de um dispositivo? Seria algo semelhante ao "on commit", "on release" e "on expiry" do ISC-DHCP, mas preciso disso em um Relay...

Pelo que verifiquei, isc-dhcp-relay, dhcp-helper e DNSMasq funcionando como relay não possuem esse recurso.

Como alternativa, também serve alguma aplicação de servidor DHCP, com suporte a script, mas que forneça o IP do relay entre as informações passadas para o script executado.

Desde já agradeço-lhes imensamente.


  


2. Re: Sugestão de DHCP Relay com script on lease

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 26/07/2016 - 22:36h

Acho que não existe, pois DHCP RELAY, so deixa passar os pacotes do DHCP que esta na outra ponta, ou seja quando alguém na ponta X solicitar IP por DHCP o DHCP RELAY vai encaminhar para o SERVIDOR DHCP correto, logo ele não sabe nada sobre entrega de IP, logo o que vc quer não pode ser feito.
Eu acho pelo menos....

#-------------------------------------------------------------------------------------#

"Linux is cool"


3. Re: Sugestão de DHCP Relay com script on lease

Tiago
tiagosr

(usa Arch Linux)

Enviado em 26/07/2016 - 22:54h

Carlos_Cunha escreveu:

Acho que não existe, pois DHCP RELAY, so deixa passar os pacotes do DHCP que esta na outra ponta, ou seja quando alguém na ponta X solicitar IP por DHCP o DHCP RELAY vai encaminhar para o SERVIDOR DHCP correto, logo ele não sabe nada sobre entrega de IP, logo o que vc quer não pode ser feito.
Eu acho pelo menos....

#-------------------------------------------------------------------------------------#

"Linux is cool"


No meu ver, programaticamente é possível fazer qualquer uma das duas formas do meu post. Eu, inclusive, poderia fazer, mas estou sem tempo e disposição para programar um servidor ou relay DHCP, ainda teria que estudar o protocolo... seria uma tremenda reinvenção de roda.

Por exemplo: é fato que o DHCP relay é capaz de interceptar e alterar o pacote da requisição DHCP, isso é muito usado para adicionar um valor para a opção 82 e outras. O relay também vê quando o DHCP server envia de volta uma resposta (exceto se ele devolve ao kernel o tratamento do transporte, mas é só não fazer isso). No momento dessa resposta ele poderia executar o script definido passando algumas informações para ele (IP atribuído, MAC, etc.).

Já na segunda opção: quando o relay encaminha a requisição para o servidor DHCP, o endereço IP de origem do pacote é alterado para o IP do relay. O servidor poderia facilmente pegar esse IP (opcionalmente verificar se é um dos IPs de relays configurados, pois esse servidor DHCP pode estar também atendendo requisições diretamente) e passar para o script, como já faz com outras informações.

Enfim, possível é, agora o problema é achar alguma aplicação onde isso tenha sido implementado.
Seria uma bela mão na roda para o eu preciso fazer. Na verdade, nem dá para fazer o que quero se eu não achar uma aplicação com esses recursos.

Obrigado por sua atenção em responder.


4. Re: Sugestão de DHCP Relay com script on lease

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 26/07/2016 - 22:58h

Pois é, eu achava que não dava, mas lendo o que vc falou parece que da , so falta mesmo algo que implemente essa função.
Boa procura então .
Abraço.

#-------------------------------------------------------------------------------------#

"Linux is cool"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts