.png)
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-client
pacote, 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-script
seu sistema local.
Se você tiver outras coisas além do DHCP alterando seu IP, seu método é realmente bom.