diff --git a/src/etc/inc/plugins.inc.d/dhcpd.inc b/src/etc/inc/plugins.inc.d/dhcpd.inc index 96760d50e..37abb50f9 100644 --- a/src/etc/inc/plugins.inc.d/dhcpd.inc +++ b/src/etc/inc/plugins.inc.d/dhcpd.inc @@ -873,6 +873,14 @@ EOPP; && (empty($dhcpifconf['ddnsdomain']) || $poolconf['ddnsdomain'] != $dhcpifconf['ddnsdomain']) ) { $pdnscfg .= " ddns-domainname \"{$poolconf['ddnsdomain']}\";\n"; + + $newddnszone = array(); + $newddnszone['domain-name'] = $poolconf['ddnsdomain']; + $newddnszone['dns-servers'] = array($poolconf['ddnsdomainprimary']); + $newddnszone['ddnsdomainkeyname'] = $poolconf['ddnsdomainkeyname']; + $newddnszone['ddnsdomainkey'] = $poolconf['ddnsdomainkey']; + $newddnszone['ddnsdomainalgorithm'] = !empty($poolconf['ddnsdomainalgorithm']) ? $poolconf['ddnsdomainalgorithm'] : "hmac-md5"; + $ddns_zones[] = $newddnszone; } $pdnscfg .= " ddns-update-style interim;\n"; }