Dynamic DNS
From XpertDNS
Use our Dynamic DNS service if you would like to host your own web server, mail server, ftp server, etc. but you do not have a static ip. Combine the power of dynamic DNS with a site monitor for a free failover solution.
Please watch our flash tutorial if you need assistance configuring the DNS control panel.
Here is an example dynamic zone configuration.
Set the TTL's of your zone's A records low, like 180 seconds. We will allow settings as low as 5 seconds but anything lower than 180 seconds and caching name servers may ignore this time and just slow things down.
Dynamic DNS Update API
You can use our API to make dynamic update to your DNS A records. We have improved our API; the old API will still work and details are available here.
URL:
Supported request types
- GET or POST
While our API supports both GET and POST, we recommend POST for better security.
API Variables
uname username as registered with our system 64 character length limit password encrypted MD5 password hash. 64 character length limit dynid record ID for the A or PTR records you'd like to update. Multiple IDs can be updated in a comma delimited list. 255 character length limit ip IP address for this record. If "remote" is submitted as the value, we will use the client ip.
GET Update String:
- https://www.xpertdns.com/dyndns.php?dynid=DynID&ip=ipaddress&uname=username&password=password
Our new API requires that your password is encrypted. You can use this form to encrypt your password.
https://www.xpertdns.com/md5form.php
Update Responses
Successful DNS Update.
=Successfully Updated=
A record IP is already up to date.
=IP Current=
DynID is incorrect.
=Access Denied=
Login is incorrect.
=Authentication Failed=
Update Clients:
Windows and Linux
Windows
- DirectUpdate - The updater running as an NT service
- XpertDNS patch If we don't show up you can download this patch to "dns" directory in the directupdate installation directory
- DynSite - Microsoft Windows © dynamic DNS client
- View this flash tutorial to help you configure DynSte.
Linux
- ipTeller ipTeller.sh - Linux dynamic DNS client (shell script)
Linux command line:
wget -O - 'https://www.xpertdns.com/dyndns.php?dynid=1234&ip=$ip&uname=username&password=passwordhash'

