CÓMO CONFIGURAR DDNS EN OPENWRT
Primer paso es instalar el paquete correspondiente:
La forma mas rapida y sencilla:
$opkg update
$opkg install ddns
La segunda forma es directamente desde la URL de openwrt.org
$opkg install http://downloads.openwrt.org/backfire/10.03.1/brcm63xx/packages/ddns-scripts_1.0.0-17_all.ipk
Configuramos el servicios con los datos del router una vez dado de alta en el servicio DNS dinámico.
$ vi /etc/config/ddns
config service "iswinetddns"
option enabled "1"
option interface "lan"
option service_name "ddns.iswinet.com"
option force_interval "72"
option force_unit "hours"
option check_interval "10"
option check_unit "minutes"
option username "NOMBRE_DE_USUARIO"
option password "CONTRASEÑA"
option ip_source "web"
option ip_url "http://NOMBRE_DE_USUARIO:CONTRASEÑA@ddns.iswinet.com/nic/update?hostname=info.seyrcom.com&myip=[IP]"
option domain "ddns.iswinet.com"
Añade el servicio si es un dyndns propio:
$ vi /usr/lib/ddns/services
#ddns.iswinet.com
"ddns.iswinet.com" "http://[USERNAME]:[PASSWORD]/nic/update?hostname=[DOMAIN]&myip=[IP]"
Una vez configurado el servicio de DYNDNS el script de debe ejecutar cuando se reinicie el router, cuando cambie la ip WAN o tal y como hemos configurado cada 72 horas.Si queremos ejecutar el script manualmente:
$ ps | grep dynami[c] | awk '{print $1}' | xargs kill
$ ACTION=ifup INTERFACE=wan /sbin/hotplug-call iface
$ /usr/lib/ddns/dynamic_dns_updater.sh iswinetddns
Esta es la teoria, la práctica es que el script solo se ejecuta manualmente, una solución al problema es utilizar la tabla crontab y configurar una tarea periodica que lo ejecute cada x tiempo..
Creamos un archivo con extensión sh
$ vi /etc/ddns-cron.sh
Añadimos la orden:
#!/bin/sh
. /usr/lib/ddns/dynamic_dns_functions.sh
start_daemon_for_all_ddns_sections
exit
Llamada al cron
$ crontab -e
configuramos tarea:
10 * * * * sh /etc/ddns-cron.sh
Se puede configurar 2 ddns, para acceder a dos equipos de mi red desde cualquier parte de la bolita del mundo,
ResponderEliminarSe puede configurar 2 ddns, para acceder a dos equipos de mi red desde cualquier parte de la bolita del mundo,
ResponderEliminar