dig和host工具
简单记录一下DNS查询的工具
dig工具的使用
dig [@global-server] [domain] [q-type] [q-class] {q-opt} {global-d-opt}
q-type
- NS 记录:用来指定域名由哪个 DNS 服务器进行解析;
 - CNAME 记录:用来定义域名的别名,方便实现将多个域名解析到同一个 IP 地址;
 - A 记录:用来指定主机名对应的 IPv4 地址;
 - AAAA 记录:用来指定主机名对应的 IPv4 地址;
 - MX 记录:用来指定收件人域名的邮件服务器,SMTP 协议会根据 MX 记录的值来决定邮件的路由过程;
 - PTR 记录:常用于反向地址解析,将 IP 地址解析到对应的名称;
 - SOA 记录:称为起始授权机构记录,不同于 NS 记录用于标识多台域名解析服务器,SOA 记录用于在多台 NS 记录中哪一台是主 DNS 服务器。
 
常用q-opt
-x反向查询- -p 指定 DNS 查询使用的端口号,默认情况下 DNS 查询使用标准的53端口
 - -4 指定 dig 命令仅使用 IPv4 查询传输
 - -6 指定 dig 命令仅使用 IPv6 查询传输
 
常用d-opt
+short直接显示查询结果,没有返回空+trace从根域名服务器开始递归式的查询并显示过程
结果返回SOA?
- 当查询的类型不存在时会在“AUTHORITY SECTION”返回SOA记录
 - 查询的域名不存在时,会在“AUTHORITY SECTION”返回其上一层(有可能更上层,直到根)的zone的SOA记录
 
host工具
使用方法: host [url]
可以把解析记录用描述性的语言呈现出来清晰易懂。
参考资料
dig和host工具
      https://blog.yrpang.com/posts/62128/