diff options
author | Ross Williams <ross@ross-williams.net> | 2016-11-29 21:55:47 -0500 |
---|---|---|
committer | Ross Williams <ross@ross-williams.net> | 2016-11-29 21:55:47 -0500 |
commit | 011f550d9b6d5980bd486af3254b387d3019783b (patch) | |
tree | 921635c40001fe1643a17788c1e1956f574fda4a /src/etc/inc/services.inc | |
parent | 75e80f16cd081d1dfa535244b1ae7a60d08a41d8 (diff) | |
download | pfsense-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.inc | 6 |
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"; } |