Dynamic DNS - Domain names
for IP addresses that change
The Dynamic DNS API is a free web service that enables you to keep track of your dynamic IP address. Using the Dynamic DNS API, you can enable users to keep track of your IP address over long periods of time.
The API is extremely simple to use and is composed of only 2 function calls.
The Dynamic DNS API is ideal for developers who need to allow access to their computers, but don't have a static IP.
Multi-Language Compatibility
To make your programming environment even easier, the Dyanmic DNS API utilizes SOAP and WSDL, which support a growing number of languages - including C++, Java, .NET, Perl, PHP, Python, and more.
Access your Dynamic DNS via an HTTP URL
You can now access your dyanmic DNS via a constant HTTP URL. For example,
I created a dynamic DNS host name of brianbondy linked to 127.0.0.1. I can
from now on access
http://www.brianbondy.com/brianbondy to access my localhost.
WSDL
You can obtain the WSDL for this web service from:
http://brianbondy.com/DynamicDNS/DynamicDNS.asmx?WSDL
Check a dynamic host name
Enter the host name to obtain the associated dynamic IP address:
E.g. brianbondy
To add your own host name, you need to use the UpdateMyIP SOAP API call.
Dynamic DNS API documentation
UpdateMyIP
Parameters:
| strHostName |
string |
The host name associated with the IP you would like to obtain |
| strIP |
string |
The IP address to associate with the supplied host name (can be left blank for the
server to obtain the information from the connection) |
|
strLocalIP |
string |
The local IP on the LAN. This can help to get passed firewalls. |
Response:
Returns true if the operation was successful
GetIP
Parameters:
strHostName |
string |
The host name associated with the IP you would like to obtain |
Response:
Returns false if the operation was not successful
Otherwise returns true and:
- strIP filled with the associated IP address.
- strLocalIP filled with teh associated local IP address (if any).