与网站域名系统(DNS)相关的难题,常常给商业运营带来巨大压力,尤其是在生产环境之中。
事实上,任何严重的DNS故障都可能导致整个业务瘫痪,因此必须迅速恢复正常。当您手头拥有一个DNS健康检查工具来进行故障排除时,这会变得非常高效。
从技术角度来说,DNS监控系统应该能在问题出现时及时向您发出警报。但如果您未使用监控系统,可以根据需要使用以下工具进行排查。
Uptrends
使用Uptrends可以快速查询以下各类DNS记录。当您进行更改并希望了解记录是否已在全球互联网上生效时,此工具尤其方便进行验证。
- SOA(起始授权记录)
- NS(域名服务器记录)
- A/AAAA记录
- MX(邮件交换器记录)
- TXT(文本记录)
DNS报告
DNSreport 可以为您生成详细的DNS报告,其中涵盖父域名、名称服务器、SOA、MX、邮件服务器、WWW、SPF和DNSSEC等关键信息。
此外,您还可以选择将DNS报告导出为PDF文件,便于查阅和分享。
DNS Spy
利用DNS Spy,可以对四个基本的域名指标进行测试:
- 连通性:检测配置的名称服务器是否可访问并能响应DNS查询。
- 性能:测量DNS查询的响应时间。
- 弹性和安全性:验证是否配置了多个名称服务器以实现弹性,以及是否配置了CAA(证书颁发机构授权)记录来增强安全性。
- DNS记录:检测与TTL值、MX、根域、SOA、IPv6等相关的记录是否存在任何问题。
扫描结果会附带分数,每个测试都提供建议和详细的实现信息,以便您针对重要发现采取行动。
DNS Watch
DNS Watch是一个便捷的在线工具,我几乎每周都会使用。它是一个非常轻量级的工具,可以快速检查A记录、MX记录、NS记录、SOA记录和TXT记录。
或者,您也可以使用techblik.com提供的DNS查找工具。
Intro DNS
Intro DNS会检查给定网站的DNS配置健康状况,并为您提供详细的测试报告以及改进计划建议(如果需要)。
域名查询
域名查询工具能详细展示DNS路由的遍历过程,并提供每次遍历的响应时间信息。
MXTOOLBOX 的域名健康检查会执行数百项与性能相关的测试。它还会进行黑名单查找,并显示该域名是否被认为不安全。
dig
dig,一个 DNS 查询实用程序,在基于 UNIX 的操作系统上可用。 从终端本身查询 DNS 非常方便。
以下是一个简单的查询输出示例:
[email protected]:~# dig gf.dev ; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> gf.dev ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28778 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;gf.dev. IN A ;; ANSWER SECTION: gf.dev. 300 IN A 104.27.152.44 gf.dev. 300 IN A 104.27.153.44 ;; Query time: 13 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Sun Feb 23 19:27:49 UTC 2020 ;; MSG SIZE rcvd: 67
默认情况下,dig 会显示给定域的A记录。但是,您可以查询其他类型的记录。下面的示例是如何获取MX记录:
[email protected]:~# dig mx techblik.com.com ; <<>> DiG 9.11.3-1ubuntu1.11-Ubuntu <<>> mx techblik.com.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3837 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;techblik.com.com. IN MX ;; ANSWER SECTION: techblik.com.com. 300 IN MX 1 aspmx.l.google.com. techblik.com.com. 300 IN MX 10 alt3.aspmx.l.google.com. techblik.com.com. 300 IN MX 5 alt1.aspmx.l.google.com. techblik.com.com. 300 IN MX 10 alt4.aspmx.l.google.com. techblik.com.com. 300 IN MX 5 alt2.aspmx.l.google.com. ;; Query time: 4 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Sun Feb 23 19:36:48 UTC 2020 ;; MSG SIZE rcvd: 157
希望上述工具能够帮助您解决与DNS相关的问题。我建议您了解这个DNS基础课程。