Come posso eseguire uno script quando l'indirizzo IP cambia (molto probabilmente usando un hook dhclient) su una macchina (Ubuntu) Linux?

StackOverflow https://stackoverflow.com/questions/113730

  •  02-07-2019
  •  | 
  •  

Domanda

Ho uno script che contatta alcune fonti e dice loro "l'indirizzo IP XXX.XXX.XXX.XXX è il mio attuale". Il mio server Web di prova ha un indirizzo IP dinamico tramite DHCP e, tra le altre cose, deve aggiornare una voce DDNS quando cambia il suo indirizzo IP. Tuttavia non è l'unica cosa che fa, quindi dovrò eseguire il mio script personalizzato.

Sospetto che ciò sia possibile eseguendo un allegato lo script da eseguire per un determinato hook dhclient. Tuttavia, devo ancora sapere quale hook dovrei usare e come.

È stato utile?

Soluzione

Consiglierei di inserire lo script in dhclient-exit-hooks.d. Perché è sufficiente modificare la voce DDNS, se la modifica dell'indirizzo è stata completata. Tuttavia, non sono sicuro se vengono chiamati dhclient-exit-hook, se l'assegnazione di un indirizzo non riesce.

Modifica: le pagine man (man dhclient-script) dicono che lo script exit-hooks otterrà il codice di uscita in una variabile di shell (exit_status). Quindi puoi controllarlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top