Archived post from my old blog (2007–2016), restored from the Wayback Machine. It is published as written at the time, in Italian; tools and versions are likely out of date.
Prima parte dello Script per il DNS dinamico
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