Prima parte dello Script per il DNS dinamico

October 1, 2008
By

Come promesso (e sempre in tempi biblici)
ecco la prima parte dello script

#!/bin/bash

# Ottieni l'indirizzo da checkip.dyndns.org
wget checkip.dyndns.org -q -O tmpIndirizzo.html
# Strippalo delle parti non necessarie e mettilo in una variabile
NUOVOIP=`grep Current tmpIndirizzo.html | cut -d : -f 2 |cut -d   -f2|cut -d < -f1`
# Recupera il valore attuale
IPCORRENTE=`cat /var/run/ipcorrente`
#Creiamo un nuovo seriale da mettere nella zona
SERIALE=`date +%Y%m%H%m`

# Li confrontiamo e se diversi aggiorniamo l'attuale
if [ $NUOVOIP != $IPCORRENTE ]
then

# ----8<---------------
# Qui andrà inserita la seconda parte dello script

  echo "Va aggiornato a $NUOVOIP"
  echo "E il seriale va messo a $SERIALE"
  echo $NUOVOIP > /var/run/ipcorrente

#
# ---->8---------------

else
  echo "Rimane $IPCORRENTE"
  echo "E il seriale non va cambiato"

fi


Questa parte si rende “solo” conto del fatto che l’ip sia cambiato o meno.
Prima del primo giro bisogna creare “/var/run/ipcorrente” con un touch

Tags: , , , , ,

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

ERRORE: il plugin si-captcha.php informa che il supporto GD image non é stato rilevato in PHP!

Contatta il tuo fornitore del servizio di hosting e domada perché il supporto GD image non sia stato abilitato per il PHP.

ERRORE: il plugin si-captcha.php informa che la funzione imagepng non é stata rilevata in PHP!

Contatta il tuo fornitore del servizio di hosting e domada perché la funzione imagepng non sia stata abilitata per il PHP.