From e3020ddc94e0c140080ff9dcd6fc0fd93d5da53d Mon Sep 17 00:00:00 2001 From: derelict-pf Date: Sun, 2 Apr 2017 21:19:55 -0700 Subject: Add separate bindip for usepublicip case. Fixes #7446. --- src/etc/inc/services.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/etc/inc/services.inc') diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc index 561d6d4..34091eb 100644 --- a/src/etc/inc/services.inc +++ b/src/etc/inc/services.inc @@ -2524,8 +2524,10 @@ function services_dnsupdate_process($int = "", $updatehost = "", $forced = false if (isset($dnsupdate['usepublicip'])) { $wanip = dyndnsCheckIP($if); + $bindip = get_interface_ip($if); } else { $wanip = get_interface_ip($if); + $bindip = $wanip; } $wanipv6 = get_interface_ipv6($if); @@ -2620,7 +2622,7 @@ EOD; "{$dnsupdate['host']}. A\n"; $upinst .= "update add {$dnsupdate['host']}. " . "{$dnsupdate['ttl']} A {$wanip}\n"; - $upinst .= "local ${wanip}\n"; + $upinst .= "local ${bindip}\n"; $need_update = true; } else { log_error(sprintf(gettext( -- cgit v1.1