- 主名称服务器位于 pp.pp.pp.pp
- 辅助名称服务器 ss.ss.ss.ss
- 第三个 namserver 位于 tt.tt.tt.tt
primary named.conf acl "trusted" { ss.ss.ss.ss; tt.tt.tt.tt; localhost; };
从第三
挖掘@pp.pp.pp.pp www.google.com
我得到了答案。
但从次要方面来看:
挖掘@pp.pp.pp.pp www.google.com
我收到警告:请求递归但不可用且没有答案。
如果我注释掉主服务器的 named.conf 受信任部分中的第三个服务器,然后 rndc 重新加载,我会收到警告:请求递归但不可用。取消注释,rndc 重新加载,重新挖掘,警告消失。
主服务器显然将从服务器视为外部服务器,并且不遵守受信任的设置。
欢迎提出任何修复建议。
答案1
我发现了问题,这引出了另一个问题。
辅助服务器正在从其辅助 IP 地址发送查询。它在同一个接口 (eth0:1) 上有一个辅助服务器。
我将其添加到受信任的列表中,它解决了 DNS 查找问题。
但是为什么它是从辅助 IP 而不是主 IP 进行查询?
答案2
也找到了解决办法。
在网关后的 cfg-eth0 中,添加:
METRIC=1
并在 cfg:eth0:1 中
METRIC=999
重新启动。解决了。
答案3
找到了可能更好的答案。从别名文件 (*:1) 中删除网关,不要使用度量设置。似乎也能解决问题。我认为 2 个网关有问题