Dig 与 DNS.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档