diff options
author | Martin Fuchs <mfuchs@pfsense.org> | 2007-08-07 13:28:09 +0000 |
---|---|---|
committer | Martin Fuchs <mfuchs@pfsense.org> | 2007-08-07 13:28:09 +0000 |
commit | 9be23653c4a3fab139d945cd9a484621ea70af66 (patch) | |
tree | ab1c8d113f66b49dead8afd6e320ffcd51e93ad1 /etc/inc/services.inc | |
parent | 4d8bf8cae622c021b1e5e1af7b77cf7e8ef4c846 (diff) | |
download | pfsense-9be23653c4a3fab139d945cd9a484621ea70af66.zip pfsense-9be23653c4a3fab139d945cd9a484621ea70af66.tar.gz |
DHCP: add Domain-Searchlist-Option
Diffstat (limited to 'etc/inc/services.inc')
-rw-r--r-- | etc/inc/services.inc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc index a065167..1f097b3 100644 --- a/etc/inc/services.inc +++ b/etc/inc/services.inc @@ -114,6 +114,7 @@ function services_dhcpd_configure() { $dhcpdconf = <<<EOD option domain-name "{$syscfg['domain']}"; option ldap-server code 95 = text; +option domain-search-list code 119 = text; default-lease-time 7200; max-lease-time 86400; log-facility local7; @@ -212,6 +213,11 @@ EOPP; if ($dhcpifconf['domain']) { $dnscfg .= " option domain-name \"{$dhcpifconf['domain']}\";\n"; } + + if($dhcpifconf['domainsearchlist'] <> "") { + $dnscfg .= " option domain-search-list \"{$dhcpifconf['domainsearchlist']}\";\n"; + } + if (isset($dhcpifconf['ddnsupdate'])) { if($dhcpifconf['ddnsdomain'] <> "") { $dnscfg .= " ddns-domainname \"{$dhcpifconf['ddnsdomain']}\";\n"; @@ -219,7 +225,6 @@ EOPP; $dnscfg .= " ddns-update-style interim;\n"; } - if (is_array($dhcpifconf['dnsserver']) && ($dhcpifconf['dnsserver'][0])) { $dnscfg .= " option domain-name-servers " . join(",", $dhcpifconf['dnsserver']) . ";"; } else if (isset($config['dnsmasq']['enable'])) { @@ -262,8 +267,8 @@ EOPP; $dnscfg EOD; - - if ($dhcpifconf['defaultleasetime']) + + if ($dhcpifconf['defaultleasetime']) $dhcpdconf .= " default-lease-time {$dhcpifconf['defaultleasetime']};\n"; if ($dhcpifconf['maxleasetime']) $dhcpdconf .= " max-lease-time {$dhcpifconf['maxleasetime']};\n"; |