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/