为 DNS 循环机制设置绑定区域文件

为 DNS 循环机制设置绑定区域文件

我想使用 DNS 循环为我的网站设置负载平衡。

我的 DNS 由运行 bind 的 CentOS 6 服务器管理。

我在区域文件中添加了以下内容:

@                               IN      NS              ns1.mydns.ch.
@                               IN      NS              ns2.mydns.ch. 
@                               IN      MX      10      mail1.mydomain.ch.
@                               IN      A               10.10.10.01
                                IN      A               10.10.10.02
www                             IN      CNAME           mydomain.ch.

但是,当我运行 nslookup mydomain.ch 时,我仍然只获得第一个 IP。

我希望看到两个 IP,并且顺序是随机的。

我该如何修改我的区域文件来实现这一点?

答案1

两个 A 记录似乎是正确的。这就是进行循环调度的方法。

您是否已增加 SOA 序列号、重新加载区域并将其传播到从属服务器?为了进行测试,最好避免任何中间名称服务器并直接查询主 NS:

dig a mydomain.ch. @ns1.mydns.ch.

这将直接与您的名称服务器对话。如果您只使用计划nslookup或未dig指定 NS,它可能会与您的本地 NS 对话,本地 NS 可能会进行缓存,而不会返回最新数据。

相关内容