This is a simple batch file DNS updater.
It is using APIs from dynamic DNS services to keep your IP address current and syncing with your hostname provided by those services.
Being an alternative to the DUC (DNS Update Client) of No-IP for Windows.
- No-IP
- Dynv6
I was in a situation where my ISP didn't provide a dynamic public IP that pointed to my machine, because they put me in a CGNAT network configuration.
My solution, however, was to use some DNS service that would support IPv6, if my provider provided it to me.
Looking to use my old No-IP domain as a dns service, I saw that your client did not associate IPv6, only IPv4.
It was then that I decided to write this script and add other dynamic DNS services.
The script can be run as a command line utility or on a schedule as a service on windows (Windows Task Scheduler).
Implementing update requests to the script based on their respective documentation we have the following settings to be made before executing.
No-IP
Parameters | Description |
---|---|
NOIPDNS |
Your hostname. |
NOIPTOKEN |
Yours credentials |
Note
Your credentials must be base64 encoded with ":" joining them into a single string.
Example
Encoded auth string to base64 format
String Encoded e-mail:password ZS1tYWlsOnBhc3N3b3Jk
Dynv6
Parameters | Description |
---|---|
DYNVDNS |
Your hostname. |
DYNVTOKEN |
Your token |