Project

General

Profile

Actions

Bug #10799

closed

Dynamic DNS auto update

Added by Ike Doz over 4 years ago. Updated over 4 years ago.

Status:
Not a Bug
Priority:
Normal
Assignee:
-
Category:
Dynamic DNS
Target version:
-
Start date:
07/29/2020
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Release Notes:
Affected Version:
Affected Architecture:

Description

I have already asked reddit.com/r/pfsense and IRC but I couldn't solve my issue so I am asking here.

I have set up two dynamic DNS clients some time ago on my pfsense router (2.4.5-RELEASE-p1). One is disabled and greyed out in "Services / Dynamic DNS / Dynamic DNS Clients", the other one is enabled and the cached IP address is green.

I tried editing the IP at my registrar, then clicking the "Save & Force Update" button reverted the change.

Then I wanted to see if I could do it over SSH. I noticed this line in `/etc/crontab`:

1 1 * * * root /usr/bin/nice -n20 /etc/rc.dyndns.update

I executed it over SSH but it didn't seem to do anything.

/etc/rc.dyndns.update (https://github.com/pfsense/pfsense/blob/a3dea116f9ce533c7752939a8c7f75582dccd492/src/etc/rc.dyndns.update) seems to basically call services_dyndns_configure()(https://github.com/pfsense/pfsense/blob/a3dea116f9ce533c7752939a8c7f75582dccd492/src/etc/inc/services.inc#L2021) then services_dnsupdate_process()(https://github.com/pfsense/pfsense/blob/a3dea116f9ce533c7752939a8c7f75582dccd492/src/etc/inc/services.inc#L2700).
The relevant part seems to be services_dnsupdate_process().

In my /cf/conf/config.xml, I have <dnsupdates></dnsupdates>. Therefore the following code(https://github.com/pfsense/pfsense/blob/a3dea116f9ce533c7752939a8c7f75582dccd492/src/etc/inc/services.inc#L2707) is executed, so services_dnsupdate_process() returns 0 and doesn't do anything.

/* Dynamic DNS updating active? */
if (!is_array($config['dnsupdates']['dnsupdate'])) {
return 0;
}

I waited overnight after editing the IP at my registrar to see if that cron job worked but it didn't seem to change anything.

So the only thing I could do is "Save & Force Update", which works but the cron job doesn't seem to work. Would you know why my dynamic DNS auto update feature doesn't work? Is <dnsupdates></dnsupdates> in my config.xml wrong? Did I miss a setting?

Thanks for your help :).

Actions #1

Updated by Jim Pingle over 4 years ago

  • Category set to Dynamic DNS
  • Status changed from New to Not a Bug

This site is not for support or diagnostic discussion.

For assistance in solving problems, please post on the Netgate Forum

See Reporting Issues with pfSense Software for more information.

Actions #2

Updated by Ike Doz over 4 years ago

Sorry about that, I posted in the forum.

Actions #3

Updated by Ike Doz over 4 years ago

My bad. It is indeed not a bug. The dynamic DNS feature reacts to change of IP on some interface, not on the registrar's end. See my post on the forum for details.

Actions

Also available in: Atom PDF