【发布时间】:2021-02-02 21:19:42
【问题描述】:
我已经建立了一个 linux 服务器并配置了 dns 命名服务 (LINDNS1)。这将作为所有内部客户端的主 DNS。它要做的唯一工作是将所有查询转发到现有的 Windows DNS 服务器(WINDNS1 和 WINDNS2)。
所以,当客户端查询到 LINDNS1 时,它会将查询转发到 WINDNS1,如果找不到记录,它会将查询转发到 WINDNS2。如果记录在 WINDNS2 中,它将回答查询。
我已经在 dns 配置文件中设置了转发器设置。但它不起作用。
named.conf #not much change here except for the standard settings.
listen-on port 53 { 127.0.0.1; LINDNS1 IP address; };
allow-query { localhost; any; }; #I just put 'any' for now while it's in a testing phase.
allow-query-cache { localhost; any; };
recursion yes;
在 named.rfcxxxx.zone 文件中设置转发配置。我也包括了反向区域。
zone "test.net" IN {
type forward;
forwarders { 1.1.1.1; 2.2.2.2; };
};
客户端发出nslookup没有任何问题,LINDNS1可以响应并可以查询WINDNS1(1.1.1.1)中的记录。但是查询WINDNS2(2.2.2.2)中的记录时,返回找不到主机。
【问题讨论】:
标签: dns centos7 bind forwarding named