无需登录 数据私有 本地保存

DNS over HTTPS 解析工具 - 查询 DNS 记录

55
0
0
0
DNS(Domain Name System)

DNS即域名系统,是互联网的核心命名服务。它将人类可读的域名(如example.com)转换为机器可识别的IP地址(如93.184.216.34)。DNS采用分布式层次架构,由根域名服务器、顶级域名服务器、权威域名服务器和递归解析器共同协作完成域名解析。传统DNS使用UDP 53端口进行明文传输,而本工具使用的DoH则将其封装在HTTPS中。

DoH(DNS over HTTPS)

DoH是一种将DNS查询封装在HTTPS请求中的安全协议,由RFC 8484定义。它使用标准的HTTPS 443端口和TLS加密,使DNS查询与普通网页浏览流量无异,难以被区分和屏蔽。DoH提供端到端的机密性和完整性保护,有效防止网络中间人窃听、篡改或劫持DNS查询。目前主流浏览器和操作系统已逐步原生支持DoH协议。

A记录(Address Record)

A记录是DNS中最基础的记录类型,将域名映射到一个IPv4地址。例如,example.com的A记录可能指向93.184.216.34。当用户在浏览器中输入域名时,DNS解析器首先查找A记录获取服务器的IPv4地址。一个域名可以有多条A记录实现负载均衡,DNS解析器会返回所有记录供客户端选择。

AAAA记录(IPv6 Address Record)

AAAA记录与A记录功能类似,但映射到IPv6地址而非IPv4地址。由于IPv6地址长度为128位(如2606:2800:220:1:248:1893:25c8:1946),需要四倍于A记录的存储空间,因此称为AAAA记录。随着IPv6的普及,AAAA记录的重要性日益增加。本工具同时查询A和AAAA记录可以全面了解域名的IP地址配置情况。

MX记录(Mail Exchange Record)

MX记录指定接收电子邮件的邮件服务器地址和优先级。当发送邮件时,发送方MTA会查询目标域名的MX记录,将邮件投递到优先级最高的服务器。MX记录包含优先级数值(越小优先级越高)和邮件服务器域名。一个域名可以配置多条MX记录实现邮件服务的冗余和负载均衡。邮件收发异常时,首先应检查MX记录是否正确。

CNAME记录(Canonical Name Record)

CNAME记录将一个域名别名指向另一个规范域名(canonical name)。例如,www.example.com可以设置CNAME记录指向example.com。当DNS解析器遇到CNAME记录时,会继续解析指向的规范域名。需要注意的是,CNAME记录不能与其他记录类型共存于同一域名,这是DNS规范的限制。CDN服务商通常使用CNAME记录将自定义域名指向其提供的域名。

TTL(Time To Live)

TTL是DNS记录在缓存中保留的时间(秒)。较长的TTL(如86400秒即24小时)可以减少DNS查询次数、加快解析速度,但也会延迟配置变更的全球生效。较短的TTL(如300秒即5分钟)使变更更快传播,但会增加DNS查询负载。在进行DNS迁移前,建议提前将TTL调低至300秒,等待旧缓存过期后再执行迁移操作。

DNS状态码(RCODE)

DNS响应中的状态码(Response Code)表示查询的处理结果。NOERROR(0)表示查询成功;NXDOMAIN(3)表示域名不存在;SERVFAIL(2)表示DNS服务器处理查询时遇到错误;REFUSED(5)表示DNS服务器拒绝查询。通过状态码可以快速判断DNS问题的类型:NXDOMAIN通常是域名拼写错误,SERVFAIL可能是上游服务器故障或域名配置异常。