Using DD-WRT and DNS-O-Matic to Automatically Update DynDNS, OpenDNS and Other Services

DNS-O-Matic is a free service provided by OpenDNS. With DNS-O-Matic, you can propagate IP address changes across multiple services such as DynDNS, OpenDNS and many others.

With DD-WRT, you can set-up DNS-O-Matic so that your services stay updated with your IP changes as soon as they happen.

This article will very quickly go through the process of setting DNS-O-Matic on your DD-WRT powered router.

  1. Firstly, make sure you have a DNS-O-Matic account. If you don’t, sign up for one here.
  2. Make sure your services are linked with your DNS-O-Matic account. You can do this by clicking ‘Add a service’ on your account page.
  3. Go to the Setup > DDNS page in your DD-WRT gateway.
  4. Fill in the following:
DDNS Service: Custom


DYNDNS Server:


User Name: Your DNS-O-Matic username


Password: Your DNS-O-Matic password


Host Name:




Additional DDNS Options: Optional – I leave mine blank


Do not use external IP check: I have mine selected to ‘Yes’… from the sounds of it (there is no good documentation on this option), you only need to set this to ‘No’ if your router is not providing the correct WAN address.


Force Update Interval: I set my value to 10. This basically tells the router to force update your IP even if it thinks it hasn’t changed. This could come in handy if your router somehow thinks that your IP address has not changed when in actual fact it has.


5. Click Apply and watch the status messages report successful IP address updates 🙂


This is how your configuration should look:

DD-WRT DNS-O-Matic Settings