.png)
Quiero crear un script simple que me informe (enviando un correo electrónico) cuando cambió mi dirección IP pública. (Algo similar a lo que hacen los servicios dyn-dns).
Ok, podría crear un trabajo cron que verifique mi IP pública cada minuto y si es distinta al minuto anterior, envío el mensaje.
Pero mi puerta de enlace (a la que está asignada la IP) es una máquina Debian, por lo que creo que debe haber mejores soluciones. ¿Existe una carpeta conocida que contenga scripts que se ejecutan cada vez que cambia la configuración de la red? ¿O un archivo de configuración donde puedo agregar mi script?
¿Alguna idea?
Respuesta1
Normalmente, cuando su IP cambia, su contrato de arrendamiento de DHCP ha caducado y su cliente le solicita al servidor una extensión. El servidor lo rechaza y en su lugar le proporciona una IP diferente.
El isc-dhcp-client
paquete, que probablemente es el que está ejecutando, prevé la ejecución de enlaces en eventos DHCP. Básicamente, puede colocar un script /etc/dhcp/dhclient-enter-hooks.d
, probar las variables de entorno apropiadas para asegurarse de que la interfaz sea la que desea y que el tipo de evento DHCP sea el que desea, y luego hacer lo que desee.
Leeresteo mire man dhclient-script
en su sistema local.
Si tiene otras cosas además de DHCP para cambiar su IP, su método es realmente bueno.