Brian R. Bondy About | Contact

HomeMain projectsArticlesResumeOther ResourcesHelp 

   
 
Dynamic DNS
(DNS for IPs that change) 
 
 

 

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

 

slice logo