DNS 比较 API - 并排查询 5 个解析器
同时针对 Google (8.8.8.8)、Cloudflare (1.1.1.1)、Quad9 (9.9.9.9)、OpenDNS (208.67.222.222) 和权威域名服务器查询域。 返回每个解析器的记录和响应时间、一致性标志以及突出显示任何不匹配的差异数组。 支持 A、AAAA、MX、TXT、CNAME、NS、SOA 和 PTR 记录类型。
Code examples
curl -X POST https://api.botoi.com/v1/dns/compare \
-H "Content-Type: application/json" \
-d '{"domain":"example.com","type":"A"}'When to use this API
DNS迁移验证
更改 DNS 提供商或更新记录后,查询所有五个解析器以确认新记录已传播。 一致性标志一目了然地告诉您是否所有解析器都同意。
传播调试
当用户报告 DNS 问题时,比较解析器结果以查看特定解析器是否具有过时的缓存数据。 差异数组精确指出哪些解析器返回不同的值。
旋转变压器性能基准测试
比较各个解析器的response_time_ms,为您的基础设施选择最快的解析器。 使用数据来证明从慢速解析器切换到更快的替代方案的合理性。
Frequently asked questions
查询哪些解析器?
Google (8.8.8.8)、Cloudflare (1.1.1.1)、Quad9 (9.9.9.9)、OpenDNS (208.67.222.222) 和域的权威名称服务器。 所有五个都是并行查询的。
支持哪些记录类型?
A、AAAA、MX、TXT、CNAME、NS、SOA 和 PTR。 如果未指定类型,则默认为 A。
一致:假是什么意思?
至少有一个解析器返回了一组与其他解析器不同的记录。 检查差异数组以查看哪个解析器不同意以及其记录是什么。 这通常意味着 DNS 更改仍在传播。
DNS 传播需要多长时间?
对于 TTL 较低的记录,大多数更改会在 5 分钟内传播。 具有长 TTL(24-48 小时)的记录需要更长的时间,因为解析器会缓存它们,直到 TTL 过期。 该端点实时向您显示解析器的当前状态。
我可以比较内部/私有域的 DNS 吗?
不会。解析器是公共 DNS 服务器。 他们只能解析在公共 DNS 系统中注册的域。 无法访问私有或水平分割 DNS 区域。
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.