本文摘自站长博文 , 数据有参考价值 ps 国外DNS大都是收费
DNS
(域名系统)是因特网的一项服务。它能够将域名指向一个 IP
(服务器),这样你就可以通过域名来访问一个网站。能够通过域名访问的网站,都需要一个 DNS
服务器。这里指的是给站长的域名使用的权威 DNS
而并非缓存DNS
。
本文包括 阿里云解析
、Constellix
、CloudXNS
、Route 53
、CloudFlare
、Google Cloud DNS
以及 Rage4
的全面对比。
Azure DNS
微软 Azure 产品线下的 DNS 服务。使用 Anycast 技术,并且国内能够直接连接到香港/亚洲节点,所以速度很快。
值得注意的是,类似 Route 53,Azure 所分配的四个服务器使用的是不同的网段、不同的线路,可能有更高的可用性。
- 国外速度:★★★★☆,36 ms
- 北美速度:★★★★☆,27 ms
- 亚洲速度:★★★★☆,39 ms
- 欧洲速度:★★★★☆,29 ms
- 国内速度:★★★★☆,49 ms
- 最短 TTL:0s
- 国内分区解析:★★★★★,支持配置到中国,支持 IP 段配置(配合 Traffic MANAger)
- 国外分区解析:★★★★★,支持配置到大州、国家以及部分国家的州,支持 IP 段配置(配合 Traffic Manager)
- DNSSEC:不支持
- IPv6:支持
- 记录类型:支持 A、AAAA、CNAME、NS、MX、TXT、SRV、CAA、PTR。
- 根域名 CNAME 优化:不支持
- 优先级:支持(配合 Traffic Manager)
- 自定义 NS:仅支持添加额外的 NS
- 价格:每个域名 $0.5/月,$0.4/百万个请求
- 用例 A 价格:$0.90
- 用例 B 价格:$10.50
- SLA:100%
NS1
NS1 也使用了 Anycast 技术,并且国内能够直接连接到香港/亚洲节点,所以速度很快。
- 国外速度:★★★★★,23 ms
- 北美速度:★★★★★,9 ms
- 亚洲速度:★★★★☆,40 ms
- 欧洲速度:★★★★★,20 ms
- 国内速度:★★★☆☆,65 ms
- 最短 TTL:0s
- 国内分区解析:★★★★★,支持配置到中国,支持 IP 段配置。
- 国外分区解析:★★★★★,支持配置到大州、国家、美国的州,支持 AS 号、IP 段配置。
- DNSSEC:支持
- IPv6:不支持
- 记录类型:支持 A、AAAA、AFSDB、CAA、CERT、CNAME、DS、HINFO、MX、NAPTR、NS、PTR、RP、SPF、SRV、TXT。
- 根域名 CNAME 优化:支持
- 优先级:支持(配合 Traffic Manager)
- 自定义 NS:仅支持添加额外的 NS
- 价格:每月前 500k 请求免费,超出部分 $8.0/百万个请求
- 用例 A 价格:$4
- 用例 B 价格:$156
- 用例 C 价格:$156
- SLA:100%
阿里云解析
阿里云旗下产品,解析服务器全部使用阿里云机房,有速度保障。按照使用功能而非解析量收费。服务器国内有不少,但没有使用 Anycast 技术,所以国外速度很差。
测速基准:
ns1.alidns.com. 106.11.141.111
阿里云付费版与免费版线路有所不同,付费版含有海外线路,但由于没有 Anycast,所以最终线路是随机选择的,所以付费版与免费版相比,其在国外的响应时间稍短,在国内的解析时间稍长。
备注:阿里云 DNS 不支持 TCP。
- 国外速度:★☆☆☆☆,238 ms
- 北美速度:★☆☆☆☆,229 ms
- 亚洲速度:★★☆☆☆,186 ms
- 欧洲速度:★☆☆☆☆,251 ms
- 国内速度:★★★★☆,33 ms
- 最短 TTL:免费套餐:600s;付费套餐:1~120s
- 国内分区解析:★★★★★,免费版支持运营商,付费版支持地域解析
- 国外分区解析:★★★☆☆,免费版仅支持海外,付费版可以支持到洲、国家
- DNSSEC:不支持
- IPv6:支持
- 记录类型:支持 A、AAAA、CNAME、NS、MX、TXT、SRV。其中 CAA 仅限付费版。
- 根域名 CNAME 优化:不支持
- 优先级:支持
- 自定义 NS:不支持
- 价格:免费,按功能收费
- 用例 A 价格:免费
- 用例 B 价格:免费
- 用例 C 价格:免费
- 统计功能:仅限付费版
- SLA:99.95%
Constellix
此 DNS 以 GeoDNS 优势著称,使用了 Anycast 保证最低的延迟。
Constellix 三组有六个 DNS 服务器,每一组使用了不太相同的线路。
测速基准:
ns31.constellix.com. 43.247.170.1
- 国外速度:★★★★☆,31.51 ms
- 北美速度:★★★★★,9.81 ms
- 亚洲速度:★★★★☆,48.87 ms
- 欧洲速度:★★★★★,23.77 ms
- 国内速度:★★☆☆☆,108.9 ms
- 最短 TTL:0s
- 国内分区解析:★★★★★,可以精确到每一个省、市,可以配置 ASN 以实现运营商分区解析。
- 国外分区解析:★★★★★,精确到了各个国家、省、市
- DNSSEC:不支持
- IPv6:支持
- 记录类型:更加齐全,只支持 A、AAAA、CNAME、NS、MX、TXT、SRV、HINFO、NAPTR、CAA、CERT、PTR、RP、SPF。
- 根域名 CNAME 优化:支持
- 优先级:支持
- 自定义 NS:支持
- 价格:第一个域名 $5/月,此后每个域名 $0.5/月。$0.4/百万个请求。分区解析 $0.6/百万个请求
- 用例 A 价格:$5.39
- 用例 B 价格:$14.90
- 用例 C 价格:$19.30
- 统计功能:支持,可以看到每个国家、城市的请求数。甚至还可以启用日志,看到每一个请求的客户端 IP、IP 数据包类型等等。
- SLA:100%
CloudXNS
国内免费 DNS 中最好用的,作为 DNS 服务来说其功能也算齐全。CloudXNS 的服务器国内有不少,但没有使用 Anycast 技术,所以谈任何国外的服务器都是白搭。
按照使用功能而非解析量收费。
CloudXNS 通过 GeoDNS 对其 NS 服务器的域名进行分区解析,国内的解析到国内服务器,国外的解析到国外服务器。然而其根域名的 Glue Record 中的四个仍是国内的四个服务器,实际解析中会优先使用 Glue Record,所以并不会用上任何国外的服务器。
为什么不将这些国外服务器也添加到 Glue Record 上?因为 Glue Record 并不支持 GeoDNS,所以解析器将会随机选择服务器,所以如果这样的话会导致国内的一部分请求也走到美国服务器,反而减速。
备注:CloudXNS 不支持 TCP。
测速基准:
lv3ns1.ffdns.net. 122.227.237.19
- 国外速度:★☆☆☆☆,248 ms
- 北美速度:★☆☆☆☆,272 ms
- 亚洲速度:★★☆☆☆,196 ms
- 欧洲速度:★☆☆☆☆,283 ms
- 国内速度:★★★★☆,32 ms
- 最短 TTL:60s
- 国内分区解析:★★★★★,精确到绝大多数的运营商和省,可以进行 IP 段配置。
- 国外分区解析:★★★★★,精确到了大洲和一些国家,而没有城市,可以进行 IP 段配置。
- DNSSEC:不支持
- IPv6:不支持
- 记录类型:基本齐全,只支持 A、AAAA、CNAME、NS、MX、TXT、SRV。
- 根域名 CNAME 优化:不支持
- 优先级:支持,可以配置解析到不同的服务器的优先级
- 自定义 NS:不支持,由于它不支持修改根域名下的 SOA 和 NS,所以这是做不到的
- 价格:免费,按功能收费
- 用例 A 价格:免费
- 用例 B 价格:免费
- 用例 C 价格:免费
- 统计功能:支持,能精确到国家和省份、运营商
- SLA:99.9%。(超出防护峰值或账户月解析量时降为98%)
Route 53
国外相当流行的 DNS 服务,必要的那些功能也算齐全。服务器都遍布全球,使用了 Anycast 保证最低的延迟。
- 国外速度:★★★☆☆,84 ms
- 北美速度:★★★☆☆,61 ms
- 亚洲速度:★★★☆☆,79 ms
- 欧洲速度:★★★☆☆,82 ms
- 国内速度:☆☆☆☆☆,328 ms
- 最短 TTL:0s
- 国内分区解析:★★½☆☆,只能为中国这一个地区作单独设置,不支持省和运营商。若使用 Regional 智能解析,那么可以设置偏向于宁夏和北京的两个服务器。
- 国外分区解析:★★★★★,精确到了各个国家,众多的国家还精确到了省/市
- DNSSEC:不支持
- IPv6:支持
- 记录类型:更加齐全,支持 A、AAAA、CNAME、NS、MX、TXT、SRV、PTR、SPF、NAPTR、CAA。
- 根域名 CNAME 优化:不支持
- 优先级:支持
- 自定义 NS:支持,同时也可以修改根域名下的 SOA 和 NS
- 价格:每个域名 $0.5/月,$0.4/百万个请求,分区解析 $0.7/百万个请求
- 用例 A 价格:$0.90
- 用例 B 价格:$10.50
- 用例 C 价格:$16.50
- 统计功能:基本不支持,只有在每月最后结算的账单中看到
- SLA:100%
Cloudflare
国外占有量相当大的免费 DNS,服务器都遍布全球,使用了 Anycast 保证最低的延迟。
- 国外速度:★★★★★,13 ms
- 北美速度:★★★★★,10 ms
- 亚洲速度:★★★★☆,30 ms
- 欧洲速度:★★★★★,8 ms
- 国内速度:★★☆☆☆,193 ms
- 最短 TTL:120s
- 国内分区解析:☆☆☆☆☆,完全不支持国内的分区解析,国内的请求一般会被认作美国西岸。
- 国外分区解析:★★★☆☆,如果购买了 Load Balancing 服务后,可以根据不同的区域配置分区解析。虽然没有按国家和城市区分,但是有时却比国家还精细(比如它支持为北美洲东西中部不同地区作分区解析)
- DNSSEC:支持,同样支持 DNSSEC 特有的记录,包括 SSHFP、TLSA、DNSKEY、DS
- IPv6:支持
- 记录类型:更加齐全,支持 A、AAAA、CNAME、TXT、SRV、LOC、MX、NS、SPF、CERT、NAPTR、SMIMEA、URI
- 根域名 CNAME 优化:支持
- 优先级:支持,需要购买了 Load Balancing 服务
- 自定义 NS:不支持,购买 $200/月的 Business 版本后才能支持
- 价格:免费
- 用例 A 价格:免费
- 用例 B 价格:免费
- 用例 C 价格:$20.00
- 统计功能:部分支持,免费用户可以看到的统计有限
- SLA:无(Business 和 Enterprise 版本有 100% 的 SLA 保障)
Google Cloud DNS
价格低廉,提供 100% 的 SLA,使用了 Anycast 保证最低的延迟。
值得注意的是,类似 Route 53,Google Cloud DNS 所分配的四个服务器使用的是不同的网段、不同的线路,可能有更高的可用性。
- 国外速度:★★★☆☆,60 ms
- 北美速度:★★★☆☆,53 ms
- 亚洲速度:★★★☆☆,95 ms
- 欧洲速度:★★★★☆,30 ms
- 国内速度:★★☆☆☆,171 ms
- 最短 TTL:0s
- 分区解析:☆☆☆☆☆,不支持
- DNSSEC:支持,同样支持 DNSSEC 特有的记录,包括 IPSECKEY、SSHFP、TLSA、DNSKEY、DS
- IPv6:支持
- 记录类型:几乎完全齐全,支持 A、AAAA、CNAME、NS、MX、TXT、SRV、SPF、LOC、NAPTR、PTR、CAA 以及上方列出的 DNSSEC 相关记录。
- 根域名 CNAME 优化:不支持
- 自定义 NS:支持
- 价格:每个域名 $0.2/月,$0.4/百万个请求。
- 统计功能:基本不支持,只有在每月最后结算的账单中看到
- SLA:100%
Rage4
同时支持 DNSSEC 和分区解析,使用了 Anycast 保证最低的延迟。
- 国外速度:★★★★☆,30 ms
- 北美速度:★★★★★,18 ms
- 亚洲速度:★★★☆☆,59 ms
- 欧洲速度:★★★★☆,26 ms
- 国内速度:★★☆☆☆,153 ms
- 最短 TTL:根据套餐情况而定
- 国内分区解析:★★☆☆☆,只能为亚洲东部为中国配置解析
- 国外分区解析:★★★★☆,可以根据不同的区域配置分区解析
- DNSSEC:支持
- IPv6:支持
- 记录类型:更加齐全,支持 SOA、NS、A、AAAA、CNAME、TXT、MX、SRV、PTR、SPF、SSHFP、TLSA、LOC、NAPTR
- 根域名 CNAME 优化:支持
- 优先级:支持
- 自定义 NS:支持,同时也可以修改根域名下的 SOA 和 NS
- 价格:每个域名 €2/月 起,根据功能而非使用量定价
- 用例 A 价格:€2
- 用例 B 价格:€10
- 用例 C 价格:€100
- 统计功能:支持,能精确到国家
- SLA:99.99%
推荐工具
- DNSViz:可视化 DNS 工具,适合用于检查 DNSSEC。
- intoDNS:检查 DNS 配置的工具。
- DNSPerf:检查 DNS 速度。
- DNS Spy:另一个检查 DNS 配置的工具
定义、解释与评分细则
下面对以下名词进行定义:
- 国内速度:使用 IPIP.NET 上的 Ping 值估算。
- 国外速度:使用 DNSPerf 进行测试。如果没有数据则使用 IPIP.NET 上的 Ping 值进行估算。
速度星级:小于等于 25ms 为满分,25~50ms 四分,50~100ms 三分,100~200ms 两分,200~300ms 一分,大于 300ms 零分。
- 最短 TTL:越短代表修改了记录后生效的越早
- 国内分区解析:国内网络特殊,故单独列出此项。支持单独为中国配置 2 分,精细到省 4 分。加分项:运营商、ASN。若支持到 IP 地址段配置则直接满分。
- 国外分区解析:分数由 1 分到 4 分为州、区域、国家、省份。加分项:城市、经纬度。若支持到 IP 地址段配置则直接满分。
- DNSSEC:此功能可以让客户端得知 DNS 是否是可信的。
- IPv6:是否适用于客户端在纯 IPv6 网络环境下且不使用缓存 DNS 服务器的情况。
- 优先级:可以配置解析到不同的服务器的优先级。
- 根域名 CNAME 优化:也叫做 ANAME、CNAME Flattening。
- 自定义 NS:也叫做 Vanity NS、Custom Nameservers。
- SLA:这里以各服务商较低价格套餐的 SLA 为准。
参考资料 zmwo.com/11.html
再来几个
ZoneEdit:美国著名的老牌免费域名DNS解析服务,成立于1999年。免费帐户最多可添加5个域名。解析类型:A记录、AAAA记录、 TXT文本记录、LOC记录、PTR记录、CNAME别名记录、MX邮件记录、网址转发、邮件转发等。界面超级简洁,速度快,稳定。
HE.NET:是美国老牌IDC,成立于1994年,在技术领域比较强,尤其是IPV6应用。这个免费DNS解析服务最多可以添加50个域名,可以设置A记录、AAAA记录、CNAME别名记录、MX邮件记录、NS记录、TXT记录、SRV记录。
FreeDNS:一家美国免费域名DNS解析服务网站,界面简洁,注册简单,支持添加任何后缀的域名,支持Google Apps服务。免费域名DNS解析服务有三种模式:简单模式可直接设置IP指向、转发模式可设置301永久重定向和302临时重定向、高级模式可设置A记录、AAAA记录、CNAME记录、MX记录、PTR记录、TXT记录。
afraid:美国一家免费域名解析服务,运营了相当长的时间了,值得提醒的是按照官方规定六个月账号必须有一次登录,否则账号会被锁定 。