你能帮我一下吗?我们需要在 BIND DNS 中获取正确的配置,以便获得唯一 IP 地址的多个答案,如下所示:
$ORIGIN domain.com.
test A 190.110.149.33
A 190.110.149.33
A 190.110.149.33
A 190.110.149.97
因此,解析 APN test.domain.com 时,思路是使用 *.33 地址接收 3 次答案,使用 *.97 地址接收 1 次答案。这是因为我们需要在一个设备中转发流量 3 次,在另一个设备中转发流量 1 次。
视图接受配置,但是,当 APN 测试解决时,我们只得到一个带有 *.33 的答案,另一个带有 *.97 的答案......就像循环一样:
[root@SCLDORDNS1:Standby:Disconnected] namedb # dig test.domain.com.
...
;; ANSWER SECTION:
test.domain.com. 86400 IN A 190.110.149.33
test.domain.com. 86400 IN A 190.110.149.97
您有什么建议来执行此操作或更正最后的配置吗?
答案1
您无法使用 BIND 来实现这一点,您需要专门的 DNS 服务器软件,该软件能够以您想要的每 IP 不平衡负载平衡的方式响应客户端。我可以列举几个可以做到这一点的供应商和服务提供商,但 Google 也可以告诉您... (http://google.com/?q=dns+gslb)
BIND 能做的最好的事情就是循环响应中的多个 IP,并且如您所见,忽略区域文件中的任何重复记录。
另一种方法是使用前端重定向器,它可以将三倍的流量发送到 .33 设备...您也可以使用大量的反向代理来实现这一点。