pfsense: dynamic dns doesn't update automaticaly - it knows it's outdated

Solution 1:

It appears that this is a known limitation[1] when pfsense is connected with your modem/router using TCP/IP (either static or dynamic). The workaround is this:

Install the cron package (System > Package Manager > Available Packages, search for cron and click INSTALL). Then go to Services > Cron and click edit(the pencil) on the line about rc.dyndns.update. You need to change the Minute to */5 and Hour to *. This will make pfsense to check for IP changes every 5 minutes.


Notes [1] There is a closed bug report https://redmine.pfsense.org/issues/2148 where the pfsense team suggests this workaround. They feel that the issue affects such a tiny share of pfsense users that it's not worth fixing.