我有两个 VPS。我想将第二个用作辅助 DNS 服务器。两个 VPS 都是 Debian 6。我该怎么做?我安装 bind9 并将区域文件从第一个 VPS 复制到第二个 VPS 就够了吗?
答案1
首先,如果您想设置辅助 DNS 服务器,您需要定义谁是主服务器,谁是从服务器。
例如,在 VPS1 服务器上,主条目应该是这样的:
zone "domain.com" IN {
type master;
file "master/domain.com";
allow-transfer { VPS2_IP ; };
};
在您将运行从属 DNS 的 VPS2 机器上添加以下条目:
zone "domain.com" IN {
type slave;
file "domain.com";
masters { VPS1_IP; };
};
一旦您重新启动两个 DNS 服务器,从属服务器(VPS2)将自动从主服务器(VPS1)传输区域文件。
您还需要更改区域文件并添加新的 DNS 服务器。添加如下行
@ IN NS ns2.domain.com
ns2 IN A VP2_IP
现在只剩下一件事了,那就是通知您的域名注册商这些变化。只有这样,您的新 NS 才会公开并供客户使用。