Dynamic DNS con Script addns.pl


El Disco Duro Synology, incluye un Cliente de DNS Dinámico, con múltiples Proveedores : freedns.orgno-ip.com , dyndns.org , …

El caso es le dominio que utilizo "ricardocruz.es", esta registrado con OVH, y quería que funcionara con mi IP Dinámica.

Dentro de sus guías, explica como configurar DNS Dinamico : http://guias.ovh.es/DynDns

Dentro de las opciones que expone la guía, la única que conseguí hacer funcionar fue el script de Perl : addns.pl : http://www.funtaff.com/software/addns.pl/

La información de la instalación y configuración, la obtuve de la guía de OVH, y de las siguientes paginas :
http://www.sourcefiles.org/Networking/Tools/DNS/addns-1.2.tar.gz.shtml
http://adaxisoft.be/blog/?p=69

El primer paso, será descargar el script y descomprimirlo :

cd /volume1/@tmp/
wget http://www.funtaff.com/software/addns.pl/addns-1.2a.tar.gz
tar xvfz addns-1.2a.tar.gz

A continuación moveremos el script de perl :

cd addns-1.2
cp  addns.pl /usr/syno/etc/addns.pl

El siguiente paso, será crear el archivo de configuración :

nano /etc/addns.conf

El contenido del archivo de configuración deberá ser similar a :

[webcheck]
{
update_host = "ricardocruz.es"
detect_method = "webcheck"
ip_detect_host = "checkip.dyndns.org"
ip_detect_port = 80
server_host = "www.ovh.com"
server_port = 80
system_type = "dyndns"
username = "Usuario dynDns"
password = "Clave dynDns"
}
 

 

[files]
{
cache = "/etc/addns.db"
log = "/var/log/addns.log"
}

A continuación crearemos 2 archivos vacíos, para almacenar en cache la Ip Actual (addns.db) y para registrar la actividad de actualización (addns.log):

touch /etc/addns.db
touch /var/log/addns.log

Por útlimo, planificaremos a través de cron, la ejecución automática del script de perl, con la frecuencia que deseemos.

Sobre rickcpp

Ciudadano de Burgos, aficionado a la Informática.