dig命令的使用

Reference:

1.Linux下解析域名命令-dig 命令使用详解

2.ubuntu/debian下安装使用dig

3.dig命令详解

一、基本介绍

dig(domain information group)是常用的域名查询工具,可以从DNS域名服务器查询主机地址信息,获取到详细的域名信息。这个命令是Bind的一部分,本身并没有在Windows和Linux系统中集成,所以如果我们想要使用该命令就需要先下载相应的软件包。

二、软件包安装

  1. Debian(Ubuntu,kali…)系列下安装
apt-get install dnsutils
  1. RedHat(RedHat,Centos,Fedora…)系列
yum install bind-utils
  1. Windows

Windows下安装dig命令比较繁琐一点,需要先下载Bind,再添加环境变量,安装教程链接:win10 安装dig工具与使用dig命令

三、dig命令使用

dig www.baidu.com


这部分输出了有关于它的版本信息(version 9.16.15)和全局的设置选项

这部分输出了从DNS返回的技术信息,比较重要的是 status,如果 status 的值为 NOERROR ,则说明本次查询成功。这段信息可以用选项 [no]comments 来控制是否显示,但是小心禁止掉comments也可能关闭一些其它的选项。这是使用了这个选项后的结果如下:


查询字段,显示了我们要查询的域名以及查询的服务,A表示的是A记录查询,即主机查询

回答字段,返回了查询的结果。这里的结果表示:要查询www.baidu.com先查询CNAME记录,对www.a.shifen.com进行访问,当我们访问www.a.shifen.com后,该主机让我们访问110.242.68.3,我们访问110.242.68.3后,这个ip的主机会告诉我们www.baidu.com的IP是110.242.68.4

这部分显示了请求所花的时间,dns服务器,当前时间,以及查询信息的大小


其他选项/参数

dig www.baidu.com A     # 查询A记录,如果域名后面不加任何参数,默认查询A记录
dig www.baidu.com MX    # 查询MX记录
dig www.baidu.com CNAME # 查询CNAME记录
dig www.baidu.com NS    # 查询NS记录
dig www.baidu.com ANY   # 查询上面所有的记录
dig www.baidu.com A +short  # 查询A记录并显示简要的返回的结果
dig www.baidu.com A +multiline # 查询A记录并显示详细的返回结果
dig www.baidu.com A short    #

从指定的dns服务器进行查询

如果不指定特定的DNS服务器,则可能导致获得的结果不准确,若不指定DNS服务器,dig会依次使用/etc/resolv.conf里的地址作为DNS服务器

dig @192.168.0.2 www.baidu.com # 表示从192.168.0.2这个IP服务器对www.baidu.com进行A记录查询

查询PTR记录

dig -x 192.168.213.131   # 访问PTR记录,查询该IP地址所对应的主机名  DNS解析是用域名查IP,而PTR记录是IP查域名

dig命令的介绍与使用相关推荐

  1. linux dig 命令使用方法

    dig 命令主要用来从 DNS 域名服务器查询主机地址信息. 查询单个域名的 DNS 信息 dig 命令最典型的用法就是查询单个主机的信息. $ dig baidu.com dig 命令默认的输出信息 ...

  2. (转载)Dig命令的用法

    Dig命令的用法 Dig是linux中的域名解析工具,功能比nslookup强很多,使用也很方便,不用象nslookup总是set不停. Dig是domain information groper的缩 ...

  3. Dig HOWTO 中文手册--dig命令使用大全

    from http://blog.itechol.com/space-33-do-blog-id-908.html DNS 2011-03-25 本人翻译的dig howto手册. 译者序: 可以这样 ...

  4. dig命令-dns查询

    我相信使用nslookup的同学一定比使用dig的同学多,所以还是有必要花些时间给大家介绍一下dig的. dig,和nslookup作用有些类似,都是DNS查询工具. dig,其实是一个缩写,即Dom ...

  5. linux dig命令使用详解

    linux dig命令使用详解 Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息.dig 命令主要用来从 DNS 域名服务器查询主机地 ...

  6. dig命令的使用方法

    Dig HOWTO 中文手册--dig命令使用大全 困惑的问题:在使用dig @dns服务器 +trace的过程中,取得顶级域名后,后面的DNS查询是使用的本机域名服务器IP,而不是@dns服务器IP ...

  7. Linux dig 命令详解(重要)

    转载:http://www.ahlinux.com/start/cmd/7749.html 之所以会关注到这个命令,是因为最近在研究MySQL的主从复制相关的技术,希望能实现当Slave落后Maste ...

  8. dig命令使用大全(linux上域名查询)

    原文地址为: dig命令使用大全(linux上域名查询) Dig HOWTO 中文手册--dig命令使用大全 DNS 2011-03-25 本人翻译的dig howto手册. 译者序: 可以这样说,翻 ...

  9. Linux下解析域名命令-dig 命令使用详解

    Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息.dig 命令主要用来从 DNS 域名服务器查询主机地址信息.dig的全称是 (dom ...

  10. Dig 命令是如何使用的

    常用的DNS记录 CNAME 可能需要先大概介绍一下什么是CNAME:一个域名可以有两种类型的指向,如果一个 域名指向 称为一个 记录 (Record)的话,那么就有两种 记录类型 (Record T ...

最新文章

  1. DirectX下 Viewing Frustum 的详细实现
  2. 基类成员的public访问权限在派生类中变为_C++ 派生类的构造函数举例:继承+组合(学习笔记:第7章 07)...
  3. ObjectiveC 深浅拷贝学习
  4. java如何对List集合中的元素进行排序(请收藏)
  5. 程序员伪装 AI 编程,竟骗来 2 亿的投资!
  6. 刚学vue,写的一个入门demo,时光网
  7. activiti与spring集成
  8. mongodb的mapReduce查询
  9. hdu 5437 Alisha’s Party 优先队列
  10. docker-rabbitmq
  11. CMD下复制文件和文件夹
  12. [《不敢说爱的年纪》小个子的小说集]2012年8月28日
  13. ios 渐变透明背景_PPT背景常见的6种设计方法
  14. Boot Device简介
  15. 强烈推荐:网工利器PNETLab模拟器
  16. 36艺教育完成3000万元Pre-A轮融资,星火资本投资 1
  17. OSChina 周六乱弹 —— 想通过么?收费!!!
  18. 讲真,你绝对是第一次看到如此全面的贴片电阻知识
  19. java canvas类画直线_canvas教程(二) 绘制直线
  20. python 峰_python-如何在具有多个峰的数据集中查找FWH...

热门文章

  1. java hacker code_我陷入了Java的第一个hackerrank挑战
  2. wkhtmltopdf生成的pdf分页后文字重叠
  3. 汉字转换拼音及首字母
  4. 四叶草引导linux教程,百科全书之黑苹果四叶草引导配置 boot讲解
  5. 「Java工具类」Apache的FileUtils和IOUtils工具类
  6. 海康ehome协议及应用
  7. ARM指令集之乘法指令
  8. 使用Arduino和水流传感器进行流速和流量测量
  9. 专家系统是一种智能计算机软件系统,人工智能习题答案-第6篇-专家系统.pdf
  10. 配合蓝牙打印的encoding-indexes.js文件内容: