配置辅助 dns 服务器 debian

0 domain-name-system vps debian bind

我有两个 VPS。我想使用第二个作为辅助 dns 服务器。两个 VPS 都是 Debian 6。我怎么能做到这一点?我安装 bind9 并将区域文件从第一个 VPS 复制到第二个 VPS 就足够了吗?

gol*_*lja 5

首先,如果您想设置辅助 DNS 服务器,您需要定义谁是主服务器和从服务器。

例如在 VPS1 服务器上,主条目应该像这样:

zone "domain.com" IN {
   type master;
   file "master/domain.com";
   allow-transfer { VPS2_IP ;  };
};
Run Code Online (Sandbox Code Playgroud)

在您将运行从属 DNS 的 VPS2 机器上添加以下条目:

zone "domain.com" IN {
       type slave;
       file "domain.com";
       masters { VPS1_IP; };
};
Run Code Online (Sandbox Code Playgroud)

重新启动两个 DNS 服务器后,从服务器 (VPS2) 将自动从主服务器 (VPS1) 传输区域文件。

您还需要更改区域文件并添加新的 DNS 服务器。添加这样的一行

@    IN   NS    ns2.domain.com
ns2  IN   A     VP2_IP
Run Code Online (Sandbox Code Playgroud)

现在剩下的唯一事情就是将更改通知您的域注册商。只有在此之后,您的新 NS 才会公开并由客户使用。