我正在运行 Unbound 版本 1.13.2(PFSense 上可用的最新版本)。我正在尝试对我的 DNS 流量进行一些基于源的路由。我使用 NextDNS 并设置了两个配置文件,一个用于 VLANA,一个用于具有不同规则的 VLANB。我想根据请求进入的 VLAN 有条件地转发请求。我读过我可以使用“views”和“access-control-view”标签来做到这一点。所以,我想出了以下配置,它很好地通过了 Unbound 配置检查,Unbound 将启动并回答查询,但所有查询都转发到配置中的LAST“视图”,无论如何我愿意。任何帮助表示赞赏......
#https://unbound.docs.nlnetlabs.nl/en/latest/index.html
server:
access-control-view: 10.0.5.0/24 vlana
access-control-view: 10.0.6.0/24 vlanb
log-replies: yes
log-tag-queryreply: yes
log-local-actions: yes
log-servfail: yes
private-domain: "plex.direct"
forward-zone:
name: "."
forward-tls-upstream: yes
forward-addr: 45.90.28.0#987654.dns.nextdns.io
forward-addr: 45.90.30.0#987654.dns.nextdns.io
view:
name: "vlana"
view-first: no
forward-zone:
name: "."
forward-tls-upstream: yes
forward-addr: 45.90.28.0#123456.dns.nextdns.io
forward-addr: 45.90.30.0#123456.dns.nextdns.io
view:
name: "vlanb"
view-first: no
forward-zone:
name: "."
forward-tls-upstream: yes
forward-addr: 45.90.28.0#789101.dns.nextdns.io
forward-addr: 45.90.30.0#789101.dns.nextdns.io