Sitio web de DnsExit.com, que ofrece un servicio gratuito de actualización de direcciones IP dinámicas. Aunque, como otros servicios gratuitos similares, dispone de una utilidad a instalar para la actualización periódica de la IP, lo más simple es crear un sencillo archivo de proceso por lotes basado en el comando Curl, disponible en Windows, iOS y Linux, que permite configurar una tarea programada del sistema que se encargue de actualizar periódicamente la dirección IP pública de un router. El formato general del comando, para el caso concreto de este servidor, es el siguiente:
Curl https://api.dnsexit.com/dns/ud/?apikey=API-Key -d host=hostname1, hostname2
El parámetro -d ip=xxx.xxx.xxx.xxx indica la dirección IP4/IP6 a actualizar en el servidor que gestiona el servicio de IP dinámica. El intervalo recomendado es de 15 a 30 minutos, puesto que valores inferiores a 4 minutos perjudican el rendimiento del sistema. De existir varios dominios a actualizar, se pueden separar con comas. En el caso de DnsExit puede localizarse el valor API Key en el área de configuración de la cuenta. Como respuesta del servidor se recibe un archivo de extensión JSON con el resultado de la operación, con código y mensaje informativo. En el caso de operación realizada con éxito el mensaje sería del tipo:
{"code" : 0, "message" : "Success - hostname IP se mantiene como xxx.xxx.xxx.xxx"}
code:0 señala el éxito de la actualización mientras que code:1 que la IP no ha cambiado. Los restantes valores indican diferentes errores.
En Windows 11 puede dar problemas el comando Curl por la adopción de Powershell como sustituto del intérprete de comandos tradicional CMD, a pesar de contar con un comando de sustitución. Esto puede solucionarse recurriendo al método de actualización por navegador Web, mediante tarea programada.
Para ello, lo primero es crear un archivo de proceso por lotes para cerrar automáticamente el navegador Web tras la actualización. Tomando Firefox como ejemplo, su contenido puede ser éste:
TASKKILL firefox.exe /IM /F
El siguiente paso consiste en añadir dos entradas al Programador de tareas, una para iniciar el navegador Web y efectuar la actualización mediante API y la otra para cerrarlo. La primera tarea puede tener esta sintaxis en el caso de Firefox:
"C:\Archivos de programa\Mozilla Firefox\firefox.exe" https://api.dnsexit.com/dns/ud/?apikey=API-Key&host=hostname.net
La segunda llama a un procedimiento batch creado sobre el Escritorio denominado Taskkill
"C:\Users\User\Desktop\TaskKill.bat"
Ambas tareas se pueden programar para ejecutarse cada 30 minutos, en el intervalo de horas deseado, de manera que la segunda se inicie poco tiempo después de la primera.
Sitio Web: DnsExit.com
Curl https://api.dnsexit.com/dns/ud/?apikey=API-Key -d host=hostname1, hostname2
El parámetro -d ip=xxx.xxx.xxx.xxx indica la dirección IP4/IP6 a actualizar en el servidor que gestiona el servicio de IP dinámica. El intervalo recomendado es de 15 a 30 minutos, puesto que valores inferiores a 4 minutos perjudican el rendimiento del sistema. De existir varios dominios a actualizar, se pueden separar con comas. En el caso de DnsExit puede localizarse el valor API Key en el área de configuración de la cuenta. Como respuesta del servidor se recibe un archivo de extensión JSON con el resultado de la operación, con código y mensaje informativo. En el caso de operación realizada con éxito el mensaje sería del tipo:
{"code" : 0, "message" : "Success - hostname IP se mantiene como xxx.xxx.xxx.xxx"}
code:0 señala el éxito de la actualización mientras que code:1 que la IP no ha cambiado. Los restantes valores indican diferentes errores.
En Windows 11 puede dar problemas el comando Curl por la adopción de Powershell como sustituto del intérprete de comandos tradicional CMD, a pesar de contar con un comando de sustitución. Esto puede solucionarse recurriendo al método de actualización por navegador Web, mediante tarea programada.
Para ello, lo primero es crear un archivo de proceso por lotes para cerrar automáticamente el navegador Web tras la actualización. Tomando Firefox como ejemplo, su contenido puede ser éste:
TASKKILL firefox.exe /IM /F
El siguiente paso consiste en añadir dos entradas al Programador de tareas, una para iniciar el navegador Web y efectuar la actualización mediante API y la otra para cerrarlo. La primera tarea puede tener esta sintaxis en el caso de Firefox:
"C:\Archivos de programa\Mozilla Firefox\firefox.exe" https://api.dnsexit.com/dns/ud/?apikey=API-Key&host=hostname.net
La segunda llama a un procedimiento batch creado sobre el Escritorio denominado Taskkill
"C:\Users\User\Desktop\TaskKill.bat"
Ambas tareas se pueden programar para ejecutarse cada 30 minutos, en el intervalo de horas deseado, de manera que la segunda se inicie poco tiempo después de la primera.
Sitio Web: DnsExit.com