在我的网络中,我有一个 Unbound 实例,它适用于全局 DNS。但所有本地请求都将转发到另一台保存反向地址和本地地址的服务器 (Dnsmasq)。
它经常出现错误。
首先,我不确定 Dnsmasq 的状态:它不是转发 DNS:就其工作而言,它知道答案。但是,看起来 unbound 仅在 Dnsmasq 被声明为“转发”时才接受工作。然后我认为我错误配置了本地区域。
这是 Unbound 的配置:
unblock-lan-zones: yes
insecure-lan-zones: yes
local-zone: "22decembre.eu." nodefault
local-zone: "22december.dk." transparent
local-zone: "10.in-addr.arpa." transparent
local-zone: "d.f.ip6.arpa." transparent
local-zone: "2.2.0.0.6.1.0.2.0.0.d.f.ip6.arpa." transparent
private-domain: 22decembre.eu
private-domain: 22december.dk
domain-insecure: 22decembre.eu
domain-insecure: 22december.dk
domain-insecure: "10.in-addr.arpa."
domain-insecure: "2.2.0.0.6.1.0.2.0.0.d.f.ip6.arpa."
forward-zone:
name: "10.in-addr.arpa."
forward-addr: fd00:2016:22:dec::1
forward-zone:
name: "22decembre.eu."
forward-addr: fd00:2016:22:dec::1
forward-zone:
name: "22december.dk."
forward-addr: fd00:2016:22:dec::1
forward-zone:
name: "2.2.0.0.6.1.0.2.0.0.d.f.ip6.arpa."
forward-addr: fd00:2016:22:dec::1
当验证conf'时,我得到这个:
[1506975455] unbound-checkconf[89619:0] warning: duplicate local-zone