¿Cómo ejecutar un script si se cambia la IP externa?

0

¿Cómo puedo ejecutar un script de bash cuando se cambia la IP externa? Me pregunto si hay un gancho en macOS para ejecutar tal script.

    
pregunta gfot 14.09.2017 - 15:53

1 respuesta

2

Su computadora no tiene forma de detectar por sí misma que la IP externa ha cambiado, ya que esto es manejado por el enrutador que traduce su IP privada a la pública.

Por lo tanto, debe sondear el enrutador o un sitio externo.

El enrutador puede ser interrogado a través del archivo SNMP si es compatible con este protocolo. Si no tiene acceso a la línea de comando (CLI) pero sí puede usarlo con un lenguaje como el que se espera. Si el enrutador solo es accesible a través de una interfaz web, esto es factible pero más complejo.

En realidad, puede evitar el sondeo si el enrutador admite el envío de capturas SNMP o tiene un controlador de eventos, entonces es el enrutador el que puede notificarle a la computadora sobre el cambio, y luego ejecuta su secuencia de comandos al recibir dicha notificación.

    
respondido por el JFL 14.09.2017 - 16:08

Lea otras preguntas en las etiquetas