Come eseguire uno script se l'IP esterno è cambiato?

0

Come posso eseguire uno script bash quando viene modificato l'IP esterno. Mi chiedo se c'è un gancio in macOS per eseguire uno script del genere.

    
posta gfot 14.09.2017 - 15:53
fonte

1 risposta

2

Il tuo computer non ha modo di rilevare da solo che l'IP esterno è cambiato, in quanto viene gestito dal router che traduce l'IP privato in quello pubblico.

Quindi è necessario eseguire il polling del router stesso o di un sito esterno.

Il router può essere interrogato tramite il le SNMP se supporta questo protocollo. Se non ha, ma ha un accesso alla riga di comando (CLI), puoi usarlo con un linguaggio come previsto. Se il router è accessibile solo tramite un'interfaccia web, è fattibile ma più complesso.

In realtà è possibile evitare il polling se il router supporta l'invio di trap SNMP o ha un gestore di eventi, quindi è il router che può avvisare il computer della modifica e quindi eseguire lo script alla ricezione di tale notifica.

    
risposta data 14.09.2017 - 16:08
fonte

Leggi altre domande sui tag