DIG命令

网友投稿 1164 2022-09-14

DIG命令

DIG命令

​1.dig命令简单分析​

dig(域信息搜索器)命令是一个用于询问 DNS 域名服务器的灵活的工具。它执行 DNS 搜索,显示从受请求的域名服务器返回的答复。多数 DNS 管理员利用 dig 作为 DNS 问题的故障诊断,因为它灵活性好、易用、输出清晰。虽然通常情况下 dig 使用命令行参数,但它也可以按批处理模式从文件读取搜索请求。

接下来对dig sjtu.edu-进行简单分析

C:\Users\ROG>dig sjtu.edu-

; <<>> DiG 9.14.0 <<>> sjtu.edu-

;; global options: +cmd

//Dig的部分输出告诉我们一些有关于它的版本信息(version 9.14.0)和全局的设置选项

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60487

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

//在这里,Dig告诉我们一些从DNS返回的技术信息,这段信息可以用选项 +[no]comments来控制是否关闭显示。

;; QUESTION SECTION:

;sjtu.edu-. IN A

//在QUESTION SECTION这个查询段中,Dig显示出我们查询的输出,默认的查询是查询A(IPV4),查询IPV6加上AAAA(IPV6)显示或者禁止掉这些用+[no]question选项

;; ANSWER SECTION:

sjtu.edu-. 816 IN A 202.120.2.119

最后,我们得到我们查询的结果。目前轮转响应sjtu.edu-.  的DNS服务器地址是202.120.2.119,可以用+[no]answer保留这些选项,但没有必要

;; Query time: 20 msec

;; SERVER: 101.198.198.198#53(101.198.198.198)

;; WHEN: Thu Mar 24 22:33:21 ;; MSG SIZE rcvd: 49

最后一段默认输出包含了查询的统计数据,可以用+[no]stats保留。

​2.dig能查询什么?​

Dig可以让你有效地查询DNS,最常用的查询是A/AAAA记录,MX记录,NS记录,或者任意综合查询。

查找sjtu.edu-的A记录:(此处一定是域而不是主机IP地址)

dig sjtu.edu- A +noall +answer

查找sjtu.edu-的MX(邮件交换)记录:

dig sjtu.edu- MX +noall +answer

查找sjtu.edu-的权威记录:

dig sjtu.edu- NS +noall +answer

查询上面所有的记录:

dig sjtu.edu- ANY +noall +answer (个人建议不要一次全部查询,太杂)

在现在这种IPv4和IPV6混用的情况下,你也可以使用AAAA的选项查询主机的IPv6 AAAA记录:

dig sjtu.edu- (AAAA ipv6)/(A ipv4) +short +[no]short(除short外不显示任何内容(答覆形式)

​当需要快速回答时,+short选项最简洁 ​

命令行中添加+short的作用:显示最精简查询​

+[no]cmd:命令行的控制显示​

-x dot-notation ​反向查找IP地址的主机名​

dig -f G:\test2.txt 当需要查询大量的主机名时,使用-f ​

dig sjtu.edu- +trace 查看如何从根DNS一直解析到响应sjtu.edu-的域名IP。最后可以看到202.112.26.43#53(apple.sjtu.edu-)进行了响应​

+[no]nssearch(搜索所有权威名称服务器)查找一个域的授权 dns 服务器

SOA记录详解:​​+qr sjtu.edu- any -x 127.0.0.1 sjtu.edu- ns +noqr显示 dig 如何从命令行出发进行三个查询:一个针对 sjtu.edu-的任意查询、一个 127.0.0.1 的逆向查询,以及一个sjtu.edu-的 NS 记录查询。应用了 +qr 的全局查询选项,以便 dig 显示进行每条查询的初始查询。最后那个查询有一个本地查询选项 +noqr,表示 dig 在搜索 isc.org 的 NS 记录时不显示初始查询。

1.dig +qr sjtu.edu- any

2.dig -x 127.0.0.1

3. dig sjtu.edu- ns +noqr

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vbs代码发送邮件,实现电脑开机后向手机发短信
下一篇:Redis5.x安装以及常见数据类型(redis使用的数据类型)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~