我正在尝试使用BIND作为两个不同DNS的转发服务器。当查询example1.example.local时,我收到一个IP,但当我查询example2.example.local时,它无法解决它。当我直接查询DNS而不是通过转发器查询时,它工作得很好。为什么转发器只适用于某些查询?
options {
directory "/var/cache/bind";
forwarders {
192.168.**.*;
172.16.**.*;
};
forward only;
dnssec-validation no;
recursion yes;
allow-query { any;};发布于 2018-11-02 14:46:51
我同意前面关于使用.local的评论!另见关于.local的wiki艺术
首先要检查的是,在添加"example2“条目时,是否更新了主服务器上的序列号。
修改后,包括更改后的序列号,重新启动命名的服务(或重新加载)
在重新加载主机和转发主机上的命名服务时,请检查日志文件(/var/ log /messages on Centos/Fedora),以查找与此相关的任何错误。
若要在指定服务器上添加详细日志记录,请使用命令rndc querylog on通过rndc querylog off关闭它。
https://serverfault.com/questions/938375
复制相似问题