dig命令(信息详细,适合调试)1 . 最常用的查询命令
说明 命令:dig 您的域名(示例:dig example.com)
2 . 根据记录类型进行查询,比如MX,CNAME,NS,PTR等,只需将类型加在命令后面即可。
说明 命令:dig <域名> <记录类型>(示例:dig example.com NS)
解析未生效、或者未设置解析记录场景的示例(示例:dig example.com CNAME)。
3 . 指定域名DNS服务器测试解析是否生效的命令,以下以指定云解析DNS服务器和公共DNS服务器作为查询解析是否生效的示例演示。
说明 云解析DNS服务器命令:dig 您的域名 @ns1.alidns.com (示例:dig example.com @ns1.alidns.com )
公共DNS服务器命令:dig 您的域名 @223.5.5.5(示例:dig example.com @223.5.5.5 )
4 . 使用dig+trace参数,使用这个参数之后将显示从根域逐级查询的过程,trace查询可以看到根域、 顶级域、以及一级域名的权威服务器的地址,及其各自的返回结果,这样对于追踪DNS解析中的问题有很大的帮助。
说明 命令:dig 您的域名 +trace(示例:dig example.com +trace)
5 . 获取 DNS 出口 IP,通过查询特殊域名返回客户端出口 IP(即本地 DNS 服务器对外的公网 IP),确认 NAT 或代理后的真实请求源地址(影响 CDN 调度)。
说明 命令:dig +short TXT whoami.ds.akahelp.net
6 . 查询域名使用的域名DNS服务器。
说明 命令:dig ns 您的域名(这里输入主域名即可)
7 . 可通过指定客户机IP,查询权威DNS返回的解析地址,来判断智能解析调度的精准度。
说明 命令:dig @<权威DNS服务器> <域名> +subnet=<指定客户机IP>
(示例:dig @ns1.alidns.com example.com +subnet=10.10.10.10)