Advantages / disadvantages of having DynDNS access on a computer vs the router

I have a shiny new toy, a Cisco Wireless-N Gigabit Security Router with VPN (WRVS4400N). While looking through the instruction manual, I discovered that it had support for DynDNS built-in.

We've currently got the DynDNS client running on one of the servers (that people SSH to, as documented in this question); but the reason for the router update is to move away from SSH to VPN.

To that end, is there any difference in behaviour/functionality/maintainability to run it off the computer, as opposed to the router? Thus far, DynDNS has more or less a set-and-forget setup, but since the feature was there, I wanted to know if it was a better location for the process...


Solution 1:

There are differences:

If implemented properly, the router will notify the ddns provider of your new ip address (1) if it has changed and (2) also optionally periodically.

When you have an ddns update script running on a machine on the LAN, unless it designed to work with some extra service on the WAN(not common), it will not know when the LANs public ip address changes. So it can only do periodic updates.

This means that if you have the ddns update script running every 10 minutes, and your ip address changes 1 minute after the last update, your ip address will not be set correctly for about 9 minutes.

So IMHO, it is better for it to running on the router.

Solution 2:

I work for DynDNS Support, so I will be glad to answer any questions you have.

In general, we have found the software clients in computers to be much more reliable compared to some router update clients. The reason for this is there are varying degrees of support for DynDNS in routers and other devices.

While these devices may claim to have DynDNS support, they sometimes are very buggy or not properly using our update API. This can cause issues such as abusive updates or maybe the update client not even being able to send us an update consistently. Abusive updates are the flooding our update servers with the same IP address every minute or so instead of only sending us an update when the IP address changes.

If the router's update client is written properly (which I do not know about the model you own), then it should work as well as your software update client. Only way to find