descubra quando o IP público muda (monitorar as configurações de rede)

descubra quando o IP público muda (monitorar as configurações de rede)

Quero criar um script simples que me informe (enviando um email) quando meu endereço IP público for alterado. (Então, algo semelhante ao que os dyn-dns-services fazem).

Ok, eu poderia criar um cron job que verifica meu IP público a cada minuto e se for diferente do minuto anterior, eu envio a mensagem.

Mas meu gateway (ao qual o IP está atribuído) é uma máquina Debian, então acho que deve haver soluções melhores. Existe uma pasta conhecida contendo scripts que são executados sempre que a configuração da rede é alterada? Ou um arquivo de configuração onde posso adicionar meu script?

Qualquer ideia?

Responder1

Normalmente, quando seu IP muda, sua concessão de DHCP expirou e seu cliente está solicitando uma extensão ao servidor. O servidor recusa e fornece um IP diferente.

O isc-dhcp-clientpacote, que provavelmente é o que você está executando, prevê a execução de ganchos em eventos DHCP. Basicamente, você pode inserir um script /etc/dhcp/dhclient-enter-hooks.d, testar as variáveis ​​de ambiente apropriadas para ter certeza de que a interface é o que você deseja e o tipo de evento DHCP é o que você deseja e então fazer o que deseja.

Leresseou consulte man dhclient-scriptseu sistema local.

Se você tiver outras coisas além do DHCP alterando seu IP, seu método é realmente bom.

informação relacionada