jueves, enero 29, 2009

Configurar un DNS con IP dinamica en Ubuntu usando DynDNS

Crearemos el directorio bin, el directorio dyndns y el script:


mkdir ~/bin
mkdir ~/.dyndns
touch ~/bin/dyndns-update.sh
chmod 700 ~/bin/dyndns-update.sh
vi ~/bin/dyndns-update.sh

#!/bin/sh
USERNAME=yourusername
PASSWORD=yourpassword
HOSTNAME=your.domain.name
cd ~/.dyndns
if [ -f ~/.dyndns/ipcheck.dat ]; then
/usr/sbin/ipcheck -r checkip.dyndns.org:8245 \
$USERNAME $PASSWORD $HOSTNAME
else
/usr/sbin/ipcheck –makedat -r checkip.dyndns.org:8245 \
$USERNAME $PASSWORD $HOSTNAME
fi


A continuación agregamos la tarea de actualización a nuestro crontab
crontab -e

Y agregamos la siguiente linea para que se ejecute el script diariamente y asi se actualize la informacion de la ip en nuestra cuenta de DynDNS
* 6 * * * 
bin/dyndns-update.sh

No hay comentarios.: