介绍
输入一个域名,把它的公开记录读回来。解析发生在服务器上,这正是改完解析之后它有用的原因:它显示新值有没有传播到你自己这台机器以外的地方。
使用方法
只填域名,不要带协议和路径,例如 example.com。记录按类型分组返回。只关心邮件时,MX 记录查询给出更窄的视图。
返回哪些类型,各自做什么
A 和 AAAA 是一个名字解析到的地址,分别对应 IPv4 和 IPv6。CNAME 把一个名字指向另一个名字,底下还会再解析一次。MX 指出邮件服务器并带一个优先级。NS 指出持有权威答案的服务器。TXT 是通用槽位,所以域名验证和邮件策略都住在里面。
三个答案可以同时正确
你的机器、你的运营商解析器,和别处的一台服务器,可能在同一时刻对同一条记录持有三个不同的值,而且没有一个是错的。它们各自在不同时刻缓存下来。同事说改动已经生效而你看不到时,有用的问题不是谁对,而是这条记录的 TTL 是多少,因为它决定了分歧什么时候结束。
改完解析之后
在改动之前先把 TTL 调低,而不是改完再调,因为管着旧值能活多久的正是旧的那个 TTL。然后从你自己网络之外去看,这个页面给的就是这个位置。在这里看到新值,说明它至少传到了这里,这个信号比在注册商后台看到保存成功要强。
看懂一条 TXT 而不是猜
验证串、SPF 策略和各家厂商的令牌都堆在 TXT 里,换过几家服务商的域名通常有好几条。服务商说找不到他们的记录时,逐字比对。常见元凶是把值连同两边的引号一起粘了进去、记录加在了错误的子域名上,以及存在两条 SPF 而规范只允许一条。
常见问题
为什么和我电脑上查的不一样?
主要是缓存。你的解析器会一直用旧值直到计时结束,公司网络还会多一层,可能留得更久。
支持哪些记录类型?
常见的 A、AAAA、CNAME、MX、TXT 和 NS。它是日常核对用的查询,不是完整的 DNS 调试台。
TTL 是什么,为什么我改的还没生效?
TTL 是解析器被告知可以缓存这条记录多少秒。到期之前它们都从缓存回答,所以一条记录可以在权威服务器上是对的,同时在世界大部分地方好几个小时都看不见。
服务商让我加的 TXT 怎么验证?
看这里的 TXT 行,逐字比对。这类记录最常见的失败在引号和尾随空格上,而服务商很少会提。
相关工具
- 网络与域名工具
- 域名 MX 记录查询
查看域名的邮件交换记录。
- 查看当前公网 IP
显示浏览器访问本站时的公网 IP。
- 主机名与 IP 解析
查询主机或 IP 的解析信息。
- 公网 TCP 端口探测
检测公开主机端口是否开放。
- HTTP 响应头查看
查看 URL 的 HTTP 响应头。
- SSL 证书信息查看
查看 HTTPS 主机证书主题、颁发者与有效期。