- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Dig 与 DNS
Dig 与 DNS
我相信使用nslookup 的同学一定比使用dig 的同学多,所以还是有必要花些时间给大家介绍
一下dig 的。
dig,和nslookup 作用有些类似,都是DNS 查询工具。
dig,其实是一个缩写,即Domain Information Groper 。
一些专业的DNS 管理员在追查DNS 问题时,都乐于使用dig 命令,是看中了dig 设置灵活、
输出清晰、功能强大的特点。
【最简单的dig 用法】
最简单的dig 用法,当然就是直接输入dig 按回车。
?
$ dig
1
2
; DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 //Dig 命令的版
3
本信息
4
;; global options: +cmd
5
;; Got answer:
6
;; -HEADER/code
从上面的输出,你一定观察到了,当直接使用dig 命令,不加任何参数和选项时,dig 会向
默认的上连DNS 服务器查询“.” (根域)的NS 记录。
【dig 加个点】
刚才直接输入dig,这次我们在后面加上一个“.”,看看结果和刚才有何区别:
?
1$ dig .
2
3 ; DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 .
4 ;; global options: +cmd
5;; Got answer:
6 ;; -HEADER/code
【我想用google-DNS 来查 的A 记录】
?
$ dig @ A //命令格式为dig @dnsserver name
1querytype
2
3 ; DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 @
4 A
5; (1 server found)
6 ;; global options: +cmd
7 ;; Got answer:
;; -HEADER/code
从这个例子,大家学习到了dig 的基本的命令格式是:
?
1dig @dnsserver name querytype
如果你设置的dnsserver 是一个域名,那么dig 会首先通过默认的上连DNS 服务器去查询对
应的IP 地址,然后再以设置的dnsserver 为上连DNS 服务器。
如果你没有设置@dnsserver,那么dig 就会依次使用/etc/resolv.conf 里的地址作为上连DNS
服务器。
而对于querytype,如果你看过我上一篇有关nslookup 命令的讲解,那么你应该对querytype
有所了解,你可以设置A/AAAA/PTR/MX/ANY 等值,默认是查询A 记录。
【一些常用的选项】
1 -c 选项,可以设置协议类型(class ),包括IN(默认) 、CH 和HS 。
2 -f 选项,dig 支持从一个文件里读取内容进行批量查询,这个非常体贴和方便。文件的内
容要求一行为一个查询请求。来个实际例子吧:
?
$ cat querylist //文件内容,共有两个域名需要查询
1
2
3
$ dig -f querylist -c IN -t A//设置-f 参数开始批量查询
4
5
; DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2
6
;; global options: +cmd
7
;; Got answer:
8
;; -HEADER DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2
9
10
;; Got answer:
11
;; -HEADER/code
3 -4 和-6 两个选项,用于设置仅适用哪一种作为查询包传输协议,分别对应着IPv4 和IPv6 。
4 -t 选项,用来设置查询类型,默认情况下是A ,也可以设置MX 等类型,来一个例子:
?
$ dig -t MX
1
2
; DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 -t
3
MX
4
;; global options: +cmd
5
;; Got answer:
6
;; -HEADER/code
5 -q 选项,
文档评论(0)