summaryrefslogtreecommitdiff
path: root/src/conf_mode/dns_forwarding.py
diff options
context:
space:
mode:
authorqiuchengxuan <qiuchengxuan@gmail.com>2019-06-22 21:38:43 +0800
committerqiuchengxuan <qiuchengxuan@gmail.com>2019-06-25 16:05:21 +0800
commit31f2887a69eda5b630165c288b0759e3540681cd (patch)
tree7f0c9624bd2dafac7e10adec5e61e8b502185fe1 /src/conf_mode/dns_forwarding.py
parentb2ff9bfbf71334d477b47d8312a54ba71bc0cc68 (diff)
downloadvyos-1x-31f2887a69eda5b630165c288b0759e3540681cd.tar.gz
vyos-1x-31f2887a69eda5b630165c288b0759e3540681cd.zip
[pdns-recursor] T1469 - replace forward-zones with forward-zones-recurse
forward-zones-recurse behaves identically to dnsmasq server option in legacy vyos 1.1.8, while forward-zones option disallow recursive name resolving, which leads to dns lookup failure
Diffstat (limited to 'src/conf_mode/dns_forwarding.py')
-rwxr-xr-xsrc/conf_mode/dns_forwarding.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/conf_mode/dns_forwarding.py b/src/conf_mode/dns_forwarding.py
index 7559a0af6..c7e362d07 100755
--- a/src/conf_mode/dns_forwarding.py
+++ b/src/conf_mode/dns_forwarding.py
@@ -60,16 +60,6 @@ export-etc-hosts={{ export_hosts_file }}
# listen-on
local-address={{ listen_on | join(',') }}
-# domain ... server ...
-{% if domains -%}
-
-forward-zones={% for d in domains %}
-{{ d.name }}={{ d.servers | join(";") }}
-{{- "," if not loop.last -}}
-{% endfor %}
-
-{% endif %}
-
# dnssec
dnssec={{ dnssec }}
@@ -80,6 +70,16 @@ forward-zones-recurse=.={{ name_servers | join(';') }}
# no name-servers specified - start full recursor
{% endif %}
+# domain ... server ...
+{% if domains -%}
+
+forward-zones-recurse={% for d in domains %}
+{{ d.name }}={{ d.servers | join(";") }}
+{{- "," if not loop.last -}}
+{% endfor %}
+
+{% endif %}
+
"""
default_config_data = {