DNS 基础、故障排查、安全与实用工作流,由开发本工具的团队撰写。
两种截然不同的使用时刻
dig / nslookup
完整协议细节,可脚本化,可离线使用
网页版工具
无需配置,支持批量查询,可分享
学会使用 DNS 查询工具,查看域名的地址、邮件、域名服务器、别名和文本记录,并明白如何安全、准确地解读返回的应答。
几乎每个 DNS 区域都会遇到的记录
借助 DNS 检查工具查看 A、AAAA、CNAME、MX、NS 和 TXT 记录,比对各处的应答,并排查常见的 DNS 配置问题。
两种寻址方案,并行运行
IPv4
192.0.2.10
32 位,约 43 亿个地址,已耗尽
IPv6
2606:4700::6810:84e5
128 位,约 3.4×10³⁸ 个地址
查找域名的公共 IPv4 和 IPv6 地址,理解 A 和 AAAA 应答,并了解为什么 DNS 可能返回多个有效的 IP 地址。
三个层级都被称作“DNS 服务器”
存根解析器
您自己的设备
递归解析器
运营商、路由器或 1.1.1.1
权威服务器
域名自己的 DNS
弄清域名 IP 地址查询结果的含义,包括多个地址、IPv4 与 IPv6 记录、CDN 边缘节点,以及反向归属判断的局限。
三个层级都被称作“DNS 服务器”
存根解析器
您自己的设备
递归解析器
运营商、路由器或 1.1.1.1
权威服务器
域名自己的 DNS
了解 DNS 服务器的作用,递归解析器与权威域名服务器有何不同,以及如何判断是哪台服务器回应了某次查询。
一次递归 DNS 查询,逐跳详解
浏览器
想访问 example.com
解析器
运营商 / 1.1.1.1
根 + TLD
谁负责 .com?
权威服务器
真正的答案
这条链路上的每一跳本身都是一次 DNS 查询,之后都会被缓存
跟随一次 DNS 查询穿过缓存、递归解析器、引荐和权威服务器,了解主机名是如何变成地址的。
几乎每个 DNS 区域都会遇到的记录
了解 DNS SOA 记录、它的序列号以及刷新和重试计时器,以及它如何帮助权威域名服务器协调同一个区域,并影响否定缓存。
几乎每个 DNS 区域都会遇到的记录
了解 DNS 证书颁发机构授权(CAA)记录如何指定被允许的证书签发机构,以及发布限制之前该如何规划,避免常见的 CAA 配置错误。
三种角色,往往来自三家不同的公司
理解 NS 记录、父区域委派和权威域名服务器,并学会确认是哪家 DNS 服务商在为域名的记录提供服务。
一次递归 DNS 查询,逐跳详解
浏览器
想访问 example.com
解析器
运营商 / 1.1.1.1
根 + TLD
谁负责 .com?
权威服务器
真正的答案
这条链路上的每一跳本身都是一次 DNS 查询,之后都会被缓存
了解 DNSSEC 签名、DS 与 DNSKEY 记录的作用,验证流程如何运作,以及配置失误为何会导致 SERVFAIL 响应。
几乎每个 DNS 区域都会遇到的记录
了解 DNS 区域文件如何组织记录、所有者名称、TTL 和记录数据,并获得一份审查或迁移区域时可放心照做的检查清单。
每个 IPv4 地址段都有对应的 IPv6 地址段
查询域名的 AAAA 记录,区分 IPv6 的 DNS 发布与 IPv6 连通性,并排查双栈配置中常见的疏漏。