面向具体任务的实用教程,涵盖查询、检查和监控域名及其背后的 IP 地址。
两种截然不同的使用时刻
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 地址。
每个 IPv4 地址段都有对应的 IPv6 地址段
查询域名的 AAAA 记录,区分 IPv6 的 DNS 发布与 IPv6 连通性,并排查双栈配置中常见的疏漏。
您解析到的地址背后究竟是什么
共享 IP
多个网站共用一个地址,由 Host 头选出您的站点
独享 IP
只属于您,可自行控制其反向 DNS
CDN 边缘节点
不是源站,由边缘节点终结连接
找出域名解析到的公网地址,区分托管服务商和 CDN 端点,并了解为什么 DNS 查询可能无法暴露源站主机。
一封邮件如何找到您的邮件服务器
发件人
you@gmail.com
MX 查询
谁来收邮件?
邮件服务器
优先级 10 优先
收件箱
已送达
优先级数值最小者优先;数值较大的作为备用
一份实用指南:讲解邮件所依赖的 MX、SPF、DKIM 与 DMARC 记录,路由与身份验证如何协同工作,以及邮件迁移之后需要核实哪些内容。
一封邮件如何找到您的邮件服务器
发件人
you@gmail.com
MX 查询
谁来收邮件?
邮件服务器
优先级 10 优先
收件箱
已送达
优先级数值最小者优先;数值较大的作为备用
检查域名的 MX 记录,理解优先级数值,解析邮件交换服务器主机,并排查常见的邮件路由问题。
反向 DNS 是反过来查询
IP 地址
93.184.216.34
起点
PTR 查询
in-addr.arpa,是对方的区域,不是您的
主机名
答案
反向区域归 IP 地址段的所有者所有,而非域名所有者
这是一种反向运行的查询:为什么由您的托管服务商来控制它,以及缺少它为何会悄悄把您的邮件送进垃圾箱。
几乎每个 DNS 区域都会遇到的记录
三条 TXT 记录,决定您的邮件会不会进垃圾箱。每一条的作用、语法怎么读,以及安全的部署顺序。
一封邮件如何找到您的邮件服务器
发件人
you@gmail.com
MX 查询
谁来收邮件?
邮件服务器
优先级 10 优先
收件箱
已送达
优先级数值最小者优先;数值较大的作为备用
决定邮件最终落在何处的那条记录:优先级数字如何运作、null MX 是什么意思,以及悄悄丢失邮件的那些错误。
两种截然不同的使用时刻
dig / nslookup
完整协议细节,可脚本化,可离线使用
网页版工具
无需配置,支持批量查询,可分享
终端命令行工具不会消失,网页工具也无意取而代之,两者适用于截然不同的场景。本文说明何时该用哪一种。
选择合适的导出格式
CSV
电子表格分析、筛选、数据透视表
JSON
脚本与自动化差异比对流水线
解析完几千个域名之后,真正有价值的工作是如何处理导出的数据,这是一份针对这一步的实用指南。