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.domain.com,host2.domain2.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).

windows dynamic DNS client dnsexit.com

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 dnsexit.com's own dynamic DNS update utility for Linux/Unix. ipUpdate-1.70.tar.gz file should be for all Unlix/Linux platforms.

linux mac os dynamic DNS client dnsexit.com

    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.
Christian Tragesser
DNSExit-IP-Update A dynamic DNS Python client for DNSExit registered domains.
This client was built according to the specification document..
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

Third Party IP Updater that supports DNS Exit

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 supportdnsExit.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:

  • 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.

  • 1998 - 2022 by FreeDomain.One
    A Subsidiary of NetDorm, Inc.
    Tel: 888-675-5548 All Rights Reserved
    Netdorm, Inc.
    8190-A Beechmont Ave, Ste 278
    Cincinnati, Ohio 45255, USA