Dynamic DNS client for Android
Dynamic DNS is a service to assign a fixed domain name to the dynamic IP address of your Android phone.
This app updates your IP address with many different dynamic DNS providers.
DynDNS client for Android
This app is a simpler version of the above app, designed specifically for Dyn.com.
This app uses the standard Dynamic DNS process specification.
If the proxy is within your control, such as your own wireless router, then you should be able to configure forwarding on the router.
If you connect to your telephony provider via a proxy then you will not be able to configure forwarding and dynamic DNS will be of little use, although with some providers you will be able to connect to other phones using the same provider.
There's a setting "Public IP address" which tells it not to set your dynamic address to be the IP address detected by your phone. If this is selected then your dynamic address will be set to your public IP address, which will not be the same as your local IP address if you're behind a proxy.
Some providers will ban you for sending too many updates, even if the IP address is changing. If you're walking around the house and the Wi-Fi is periodically connecting and disconnecting then you'll still send a lot of updates and get banned, so disabling Wi-Fi updates should also help in that case.
Some common settings for "Update domain"
(the domain that IP address updates are sent to)
(doesn't work with "Public IP")
The default path is
you do not need to enter this, but if you need a different path then you can enter it.
The default protocol is HTTPS.
Google Domains explicitly does not support IPv6.
Whilst many of the service providers mentioned on this page have actively supported the development of this app, they take no responsibility for this app and are not able to provide support of the app.
Generic app: Google Play
Dyn.com app: Google Play
Handle IPv6 on Google Domains.
Use URL.openConnection() instead of DefaultHttpClient.
Fix a permission problem on Android 5.0.
No longer support Android versions below 2.2.
Support No-IP groups.
Remove the change to allow install on sdcard because it doesn't work with Locale because the developer over-enthusiastically followed the guidelines for app install locations and blocked any app that is allowed to install on sdcard.
Allow install on sdcard.
nochgwhen error getting public ip.
Add Crashlytics crash reporting.
No longer support Android versions below 2.1.
Handle easyDNS TOOSOON response.
nochgresponses for services that return
goodresponse without ip address.
Fix erroneous message about proxy.
Fix bug so that clicking on notification shows app.
Support services that return
goodresponse without ip address.
Layout fixes for ICS.
Don't do sound for non-fatal notifications.
Change default protocol to https.
Some more IPv6 handling.
Fix for easyDNS - handle the response they actually return, as opposed to the response their spec says they return.
Remove DNSExit code. It never worked because their protocol is too far from the standard.
Add support for DNSExit.
Add support for easyDNS.
Add support for dnsmadeeasy.
Add support for IPv6. It's a bit experimental, so please let me know how it works.
Support the new ZoneEdit response.
Fix a crash on some devices.
nochgbut don't stop updating.
Better handling of retries.
911are "transient fatal errors" that can be automatically retried after 30 minutes, as per specification.
Handle (ignore) IPv6 addresses.
Auto-completion of hostname for official app.
Use https instead of http for official app.
Redesign main screen.
Better support for detecting your public IP address.
Better avoiding of
nochgresponses that could get you blocked for abuse.
Stop on fatal error, as per specification.
Added the Dyn.com app.
Also support enom.
Rename "Local area network" to "Public IP address" and reverse the meaning. Note that your previous setting is not migrated. The default is true.
A better fix for detecting IP address when tethered.
Detect IP address correctly when tethered.
Better handling of variations of response.
Increase Android dependency from 1.1 to 1.5.
Prevent it from running continuously.
Do hints for domain and hostname preferences.
Make compatible with Android 1.1 (previous versions unnecessarily required 1.5).
Wait for network to settle down before sending updates. This is necessary for the Motorola Droid which reports connection changes in the wrong order.
Add a setting to not send updates when connecting to Wi-Fi.
Don't write password in log file.
Allow "Update domain" to contain more of the path, including starting with
httpsand ending with parameters. This allows it to work with many more DynDNS providers, including Joker.
Make "Local Area Network" setting also work with ZoneEdit.
Change "Domain" setting name to "Update domain" and make the path optional.
Add "Local Area Network" setting.
Detect proxy and tell user about it.
Make it also work with ZoneEdit.
Remove boot option. After boot it will continue in the same state it was in before boot.
Prevent About and Settings panels appearing in API demos.
Some structural, non-functional changes.
Please send all comments and suggestions to android@L6n.org.