![将区域转发到另一个 DNS 服务器时出现问题](https://linux22.com/image/533610/%E5%B0%86%E5%8C%BA%E5%9F%9F%E8%BD%AC%E5%8F%91%E5%88%B0%E5%8F%A6%E4%B8%80%E4%B8%AA%20DNS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
我有一台位于 83.248.21.18 的权威 DNS 服务器,它是域名“finahemgoteborg.se”的权威 DNS 服务器。现在我的注册商要求我为该域名配备 2 台 DNS 服务器,因此我现在希望计算机 85.228.103.141 将所有传入的“finahemgoteborg.se”查询转发到 83.248.21.18 服务器。
在 85.228.103.141 BIND 服务器中,我有以下配置:
zone "finahemgoteborg.se" in {
type forward;
forwarders {83.248.21.18;};
};
但问题是,当查询 85.228.103.141 例如 www.finahemgoteborg.se A 记录时,它仍然响应“REFUSED”。
我该如何修复它?我不想设置主/从情况,只想设置一个转发到另一个的名称服务器。
编辑 named.conf 的其余部分:
options {
directory "/var/cache/bind";
version "none";
allow-recursion {"none";};
minimal-responses no;
};
zone "sebn.us.to" in{
type master;
file "/etc/bind/sebn.us.to";
};
zone "ns1sebn.us.to" in{
type master;
file "/etc/bind/sebn.us.to";
};
zone "ns2sebn.us.to" in{
type master;
file "/etc/bind/sebn.us.to";
};
zone "finahemgoteborg.se" in{
type forward;
forwarders {83.248.21.18;};
};
答案1
问题以一种非常非技术性的方式得到了解决:切换到不需要 2 个 DNS 服务器的注册商。找到了一个愿意接受域上一个名称服务器的注册商。
答案2
任一服务器上是否可能存在阻止转发的 ACL?
您是否已重新启动两台服务器(或至少已完成rndc reload
)
答案3
“type forward;” 是错误的。您需要的是主/从 DNS 关系。