summaryrefslogtreecommitdiffstats
path: root/etc/inc/system.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/system.inc')
-rw-r--r--etc/inc/system.inc6
1 files changed, 5 insertions, 1 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc
index 46b1b85..80cb89c 100644
--- a/etc/inc/system.inc
+++ b/etc/inc/system.inc
@@ -103,7 +103,7 @@ function system_resolvconf_generate($dynupdate = false) {
if($syscfg['domain'])
$resolvconf = "domain {$syscfg['domain']}\n";
- if (isset($config['dnsmasq']['enable']) && !isset($config['system']['dnslocalhost']))
+ if ((isset($config['dnsmasq']['enable']) || isset($config['unbound']['enable'])) && !isset($config['system']['dnslocalhost']))
$resolvconf .= "nameserver 127.0.0.1\n";
if (isset($syscfg['dnsallowoverride'])) {
@@ -126,6 +126,10 @@ function system_resolvconf_generate($dynupdate = false) {
}
}
+ // Add EDNS support
+ if (isset($config['unbound']['enable']) && isset($config['unbound']['edns']))
+ $resolvconf .= "options edns0\n";
+
$dnslock = lock('resolvconf', LOCK_EX);
$fd = fopen("{$g['varetc_path']}/resolv.conf", "w");
OpenPOWER on IntegriCloud