子域名查找
dig
dig命令说明
查询DNS包括NS记录,A记录,MX记录等相关信息的工具。
DNS 记录的类型说明
- 类型A记录: A记录是指定域名对应的IP地址。
- 类型AAAA记录:该记录是将域名解析到一个指定的IPV6的IP上
- 类型CNAME记录:通常称别名解析。可以将注册的不同域名都转到一个域名记录上,由这个域名记录统一解析管理,与A记录不同的是,CNAME别名记录设置的可以是一个域名的描述而不一定是IP地址
- 类型NS记录 : 域名服务器记录,如果需要把子域名交给其他 DNS 服务器解析,就需要添加 NS 记录。
- 类型MX记录 :如果需要设置邮箱,让邮箱能够收到邮件,需要添加 MX 记录。
- 类型TXT记录 : 可以写任何东西,长度限制为 255。绝大多数的 TXT记录是用来做 SPF 记录(反垃圾邮件)。
常用命令说明
- 查询域名信息
$ dig qq.com
dig 命令默认的输出信息可以分为 5 个部分。
- 第一部分显示 dig 命令的版本和输入的参数。
- 第二部分显示服务返回的一些技术详情,比较重要的是 status。如果 status 的值为 NOERROR 则说明本次查询成功结束。
- 第三部分中的 “QUESTION SECTION” 显示我们要查询的域名。
- 第四部分的 “ANSWER SECTION” 是查询到的结果。
- 第五部分则是本次查询的一些统计信息,比如用了多长时间,查询了哪个 DNS 服务器,在什么时间进行的查询等等。
- 查询CName记录
$ dig qq.com CNAME
- 从指定的 DNS 服务器上查询
$ dig qq.com CNAME @8.8.8.8
如果不指定 DNS 服务器,dig 会依次使用 /etc/resolv.conf 里的地址作为 DNS 服务器:
- 控制显示结果
$ dig +short qq.com
- 跟踪整个查询过程
$ dig +trace qq.com
- 查询域的MX记录
$ dig qq.com MX
- 查询域的TTL记录
$ dig qq.com TTL
- 仅查询答案部分
$ dig qq.com +nocomments +noquestion +noauthority +noadditional +nostats
- 反向查询
$ dig -x 8.8.8.8 +short
dig @server sina.com.cn
- 用 dig 查看 zone 数据传输
dig @server zx.xmgd.com. AXFR
- 用 dig 查看 zone 数据的增量传输
dig @server zx.xmgd.com. IXFR=N
- 用 dig 查看反向解析
dig -x 210.52.83.228 @server
- 查找一个域的授权 dns 服务器
dig xmgd.com. +nssearch
- 从根服务器开始追踪一个域名的解析过程
dig xmgd.com +trace
- 查看你使用的是哪个 F root dns server
dig +norec @F.ROOT-SERVERS.NET HOSTNAME.BIND CHAOS TXT
- 查看 bind 的版本号
dig @bind_dns_server CHAOS TXT version.bind
版权声明:
本站所有文章除特别声明外,均採用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
weehhd!
喜欢就支持一下吧
打赏
微信
支付宝