summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/services.inc
diff options
context:
space:
mode:
authorRoss Williams <ross@ross-williams.net>2016-11-29 21:55:47 -0500
committerRoss Williams <ross@ross-williams.net>2016-11-29 21:55:47 -0500
commit011f550d9b6d5980bd486af3254b387d3019783b (patch)
tree921635c40001fe1643a17788c1e1956f574fda4a /src/etc/inc/services.inc
parent75e80f16cd081d1dfa535244b1ae7a60d08a41d8 (diff)
downloadpfsense-011f550d9b6d5980bd486af3254b387d3019783b.zip
pfsense-011f550d9b6d5980bd486af3254b387d3019783b.tar.gz
Implement ddns-hostname option emission for static hosts in services.inc.
Diffstat (limited to 'src/etc/inc/services.inc')
-rw-r--r--src/etc/inc/services.inc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc
index 34060fb..aedd3c4 100644
--- a/src/etc/inc/services.inc
+++ b/src/etc/inc/services.inc
@@ -1079,6 +1079,12 @@ EOD;
if (($sm['ddnsdomain'] <> "") && ($sm['ddnsdomain'] != $dhcpifconf['ddnsdomain'])) {
$smdnscfg .= " ddns-domainname \"{$sm['ddnsdomain']}\";\n";
}
+# TODO: Implement ddnsforcehostname option for DHCP Server per interface
+ if (isset($dhcpifconf['ddnsforcehostname']) && $sm['hostname']) {
+ $ddnshostname = str_replace(" ", "_", $sm['hostname']);
+ $ddnshostname = str_replace(".", "_", $ddnshostname);
+ $smdnscfg .= " ddns-hostname \"{$ddnshostname}\";\n";
+ }
$smdnscfg .= " ddns-update-style interim;\n";
}
OpenPOWER on IntegriCloud