还是关于网站 DNS 的问题,有没有 Cloudxns+Route53 合用的设置方法?

2016-08-05 17:15:31 +08:00
 cesar

之前找到一篇文章,是实践 DNSPod+Route53 合用的

因为目前使用 Cloudxns ,所以想到了国内 cloudxns 解析,国外 route53 解析的方法

不知道可行不,有人实践过么?


节选一下原文: http://jiansu.farbox.com/post/tech/keep-the-speed-of-visiting-when-outside

我们的想法就是把 DNSPOD 和 Route53 合用…… 但如果只是简单地在域名设置的地方,把它们分别提供的 DNS 合在一起,是没有用的;当然,这第一步是你应该做的。

DNS 中有一项设定,叫 SOA ,简单的可以理解就是指定哪个解析服务是最权威的,格式如下, 中间是空格隔开。 [authority-domain] [domain-of-zone-admin] [zone-serial-number] [refresh-time] [retry-time] [expire-time] [minimum TTL]

DNSPOD 中没有 SOA 的设置,因为它已经默认设定好了,无法更改,所以,在 Route53 中,需要与它保持一致。 f1g1ns1.dnspod.net. freednsadmin.dnspod.com. 1354421554 3600 180 1209600 180

并且在 Route53 中的 NS 记录上,把 DNSPOD 的服务地址补上。

等这些记录都生效之后,可以测一下 DNS 是否正常了。可以到这里测试, http://www.intodns.com/

另外非常重要的一点是,你在 Route53 和 DNSPOD 上的记录应该是完全一致的,包括 TTL ;另外,一般情况下, No Glue ,这个可以不用考虑去优化。它的意思,比如 test.com 跑去 ns-88.awsdns-31.co.uk 解析,只会返回 NS 记录,而不是直接 IP 地址;因为 .com 和 .co.uk 的顶级解析,归属并不是一致的。

3989 次点击
所在节点    DevOps
6 条回复
Livid
2016-08-05 17:17:15 +08:00
在国内 DNS 上配置一个 CNAME ,然后海外配置另外一个 CNAME ,然后用主 DNS 的 Geo 功能把不同地区的流量导向不同的 CNAME 。
ZE3kr
2016-08-05 18:01:08 +08:00
没有太大必要和用,和用的话就是随机解析 Cloudxns **或** Route53 ,而不是所想象的国内 Cloudxns 国外 Route53 。

而且, SOA 一样也许也不行,因为 NS 记录不一样, Cloudxns 没法在 @ 上加 NS ,达不到 "记录应该是完全一致的",所以 Cloudxns+Route53 不可行。
cesar
2016-08-05 20:50:37 +08:00
@Livid 我想一下怎么实现哈……
cesar
2016-08-05 20:52:00 +08:00
@ZE3kr 如果无法合用的话,除了自建只能取舍了是吧……要么国外的牺牲一点点,要么国内的用 Route53 不稳定……
mrjoel
2016-08-05 22:06:24 +08:00
cloudxns 可以添加单独的二级域名,设置解析
mytsing520
2016-08-06 10:09:15 +08:00
@cesar 解决方案是,统一到 Route 53 ,在 Route 53 将需要设置的二级域名,在 Geo 设置中 China 这一项作为 CNAME 解析,解析到设置好的位于 CloudXNS 的域名上,通过 CloudXNS 再次进行调度。
不过这样做针对中国大陆这一边的解析速度可能会慢一点,消耗时间比较大。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/297409

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX