Dynamic DNS Clients for IPV4 / IPV6 - Software, Specifications and Guidelines
Dynamic IP Updates Made Easy |
Simply run curl or wget command to update your dynamic IP for any hosts or domains under your account. |
>> curl https://api.dnsexit.com/dns/ud/?apikey=API-KEY -d host=host1.yourdomain.com,host2.yourdomain2.com |
On any machine behind the router, just schedule a job to run the above command every few minutes. Our system will automatically detect your public IP address and update your hosts to the new IP. Alternatively, you may add parameter -d ip=xx.xx.xx.xx to overwrite the IP. For multiple hosts, just seperate them by , (comma). The API Key can be generated at your account Dashboard -> Settings. |
The return is JSON file with a successfull update like: |
{"code" : 0, "message" : "Success - some details about the update"} |
code:0 indicates successfull updates while code:1 indicates IP address not changed. Other returning codes indicates errors. |
|
Old Methods for Dynamic IP Updates:
To update your DNS automatically, you should install our dynamic DNS clients on any PC behind the router. Both IPv4 and IPv6 are supported.
Note: The clients will use your web login/password to update. However, to improve security,
you should create a different password just for dynamic DNS updates.
To create such password, login to your web account, then go to "Settings" -> "IP Update Password".
You then can use your web login username and the chosen password for your IP Update clients.
Besides dynamic DNS clients, We also provide
DNS API
to update your DNS records remotely.
|
Update Client for Windows: |
DNS Exit IP Updater(Version 2.0): It runs as Windows service and will start automatically under Services with name DNSExitService (Right click Start -> Run -> Open: services.misc).
 |
Download
Windows IP Updater 2.0 (Run as Windows services)
Note: Windows 10 defender may block the download and install of the software, you should ignore that and turn off the defender before downloading. Certain anti virus may falsely list the software as malware too and you should just ignore that. |
|
Update Clients for Linux/Unix/MacOSX |
Linux IP Updater (Version
1.70) is 's
own dynamic DNS update utility for Linux/Unix. ipUpdate-1.70.tar.gz
file should be for all Unlix/Linux platforms.
 |
ipUpdate-1.71.tar.gz |
To unzip the file, use command:
>> tar xzvf ipUpdate-1.71.tar.gz
Refer to dnsexit/doc/README.txt for instructions.
|
Tips for the Linux script: |
- Has the option to run as daemon and autostart after reboot. It will automatically insert crontab to start the script at system startup.
- File "/tmp/dnsexit-ip.txt" will cache the ip address of
the last successful IP update to our system. For next update,
if the IP stays the same, the update request won't be sent
to our server. You can simply change the IP at dnsexit-ip.txt
file to force the update to DNSEXIT.
- File "/var/log/dnsexit.log" contains the update history
for your IP.
|
|
GitHup DNS Exit Update Linux Clients (Strongly Recommended) |
The followings are DNS Exit Update Clients contributed by our users..
Although the clients are not supported directly by us, we encourage
feedback so we may tailor this page to best fit your needs.
|
 |
By Christian Tragesser |
DNSExit-IP-Update
|
A dynamic DNS Python client for DNSExit registered domains.
This client was built according to the
specification document..
|
 |
By Jhonny Monclair |
ipUpdate.py
|
Python client for DNSEXIT Dynamic Dns Service
This is a Python3 client for DNSEXIT dynamic dns service. It is an (almost) faithful replica of the Perl original package for Linux available at
ipUpdate-1.71.tar.gz.
The setup.py script generates dnsexit.conf configuration file (100% compatible with the Perl version) in /etc and enables a system service if requested. Program runs successfully on Raspberry, tested under Buster Lite.
|
|
Windows Shareware that Supports our Dynamic DNS |
You may use Third Party IP Update Program that supports our dynamic DNS
 |
Direct Update ( for Windows )
|
This is the third party windows dynamic DNS client that supports many dyndns services.
|
|
For Developers: |
If you want to write you own dynamic IP update clients, please refer to
DNS Exit Dynamic DNS IP Update Guide. If you would like to share your program
with other users, please contact us at support dnsExit.com.
We will post your program on this page. We also provide DNS API for you to work with.
|
We also provide you a URL that you can use to update your domain/subdomain IP
from any Internet connection, anywhere. This means that if you do not have one
of the automatic update clients you can still perform painless updates to your
subdomain IP by posting the following URL on a browser:
|
|
https://update.dnsexit.com/RemoteUpdate.sv?login=yourlogin&password=your_ip_update_password&host=yourhost.yourdomain.com&myip=ipv4-or-ipv6 |
 |
replacing the form values with your own account and
domain data. |
 |
myip is optional.
If not set, the IP address of your network will be detected and used as
the IP for the host(subdomain). |
 |
host can have
multiple hosts(subdomains) updated at the same time by seperating each host
by ;. ie. host=host1.mydomain.com;host2.otherdomain.com.
|
 |
password is the password for your web login.
However, it is recommended that you setup a dynamic IP update password that is different from your web login password. You can login to your account, then go to "Account Profile" -> "IP Update Password" to setup dynamic IP update password. |
|