1
xcodeghost 2017-01-05 12:55:58 +08:00
你这三台权威 DNS 得支持智能解析,在这三台服务器上设置 ns1.abc.com\ns2.abc.com\ns3.abc.com 的 A 记录时,设置智能解析到 ns1.abc.com 的 IP 地址,这样递归 DNS 获取的 IP 地址应该就是 ns1.abc.com
这样应该可以的,没试过,不确定。 |
2
shiji 2017-01-05 13:20:46 +08:00 via Android 1
如果 abc.com 是你的域名的话, ns1.abc.com 是这个域名的 ns , 那么得设置 glue record 吧? glue record 结果是由.com 的 ns 负责的,没听说过.com 的 ns 支持过什么花花肠子功能。 所以我认为你提出的问题无解。
|
3
mytsing520 2017-01-05 13:20:48 +08:00
楼上的说法的话,那还是要在 3 个线路上随机跳的,反而增加了解析时长
|
4
mytsing520 2017-01-05 13:21:13 +08:00
说的是 1 楼, 2 楼请无视
|
6
xcodeghost 2017-01-05 13:33:35 +08:00 1
|
7
xcodeghost 2017-01-05 13:35:53 +08:00 1
@shiji 这个问题我很早之前就请教过 fenghe ,他博客中当时还记录了: http://blog.dnsbed.com/archives/115
本地递归DNS最终是缓存权威 DNS 上 NS 记录。 |
8
vultr OP |
9
shiji 2017-01-05 13:56:24 +08:00 via Android
@xcodeghost 这个有点意思,我以前从来没注意过这块儿,学习了。
|
10
raysonx 2017-01-05 14:01:05 +08:00 via Android
@vultr 没错, ns 的结果确实是权威 DNS 的 ns 的记录。
但问题出在递归 DNS 第一次解析这个域名的时候, ns 记录是由 com.的权威 DNS 提供的。 |
11
vultr OP |
12
lslqtz 2017-01-05 17:05:38 +08:00 via iPhone
只能 anycast 了吧,国内 anycast 又残了
|
13
johnjiang85 2017-01-05 17:08:03 +08:00
建议国内、国外分别部署多于一台服务器,用来做容灾。
|
14
vultr OP |
15
johnjiang85 2017-01-05 23:40:48 +08:00
|
16
czb 2017-01-06 02:17:17 +08:00 via Android
你这样来的话 Points of Failure 太多了 而且还要有额外的查询 我觉得没有什么实用性
|
17
czb 2017-01-06 02:19:08 +08:00 via Android
要实现你说的这个我知道的只有 Anycast
|
18
txydhr 2017-01-06 05:09:50 +08:00 via iPad
dns 协议好像没有自动选择最近服务器的功能
|
19
millken 2017-01-06 15:42:49 +08:00 1
|