dig常用命令

Aaronguo(郭力强) Aaronguo(郭力强)     2022-08-31     544

关键词:

Dig是域信息搜索器的简称(Domain Information Groper),使用dig命令可以执行查询域名相关的任务。

###1. 理解dig的输出结果

    $ dig chenrongrong.info

    1 ; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> chenrongrong.info
    2 ;; global options: +cmd
    3 ;; Got answer:
    4 ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22752
    5 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 1
    
    7 ;; OPT PSEUDOSECTION:
    8 ; EDNS: version: 0, flags:; udp: 4096
    9 ;; QUESTION SECTION:
    10 ;chenrongrong.info.		IN	A
    
    11 ;; ANSWER SECTION:
    12 chenrongrong.info.	600	IN	A	103.245.222.133
    
    13 ;; AUTHORITY SECTION:
    14 chenrongrong.info.	600	IN	NS	f1g1ns2.dnspod.net.
    15 chenrongrong.info.	600	IN	NS	f1g1ns1.dnspod.net.
    
    16 ;; Query time: 183 msec
    17 ;; SERVER: 127.0.1.1#53(127.0.1.1)
    18 ;; WHEN: Thu Dec 25 16:04:51 CST 2014
    19 ;; MSG SIZE  rcvd: 116

1~8: 显示了dig的基本设置信息,e.g. java -version

9-10: 显示了查询内容,这里查询的是域名chenrongrong.infoA记录

11-12: 显示了查询结果,域名chenrongrong.infoA记录是103.245.222.133(A (Address) 记录是用来指定主机名(或域名)对应的IP地址记)

13-15: 授权信息,域名chenrongrong.info的NS(nameserver)是dnspod的域名服务器

16-19: 统计信息

上述选项都可以通过对应选项选择是否输出,+[no]question,+[no]answer,+[no]authority,+[no]stat,当然+short更加简洁

###2. 显示特定的输出结果

    +[no]comments – Turn off the comment lines
    +[no]authority – Turn off the authority section
    +[no]additional – Turn off the additional section
    +[no]stats – Turn off the stats section
    +[no]answer – Turn off the answer section (Of course, you wouldn’t want to turn off the answer section)

###3. 查询MX记录 MX(Mail Exchanger)记录查询:

   $  dig redhat.com  MX +noall +answer
    or
   $  dig -t MX redhat.com +noall +answer  后者`-t`代表查询类型,可以是`A`,`MX`,`NS`等,`+noall` 代表清除所有显示的选项

###4. 查询域名服务器

    $ dig -t NS chenrongrong.info +noall +answer

###5. 查询所有DNS记录

    $ dig -t ANY chenrongrong.info +answer
    
    ; <<>> DiG 9.9.5-3ubuntu0.1-Ubuntu <<>> -t ANY chenrongrong.info            +noall +answer
    ;; global options: +cmd
    chenrongrong.info.	568	IN	A	103.245.222.133
    chenrongrong.info.	568	IN	NS	f1g1ns2.dnspod.net.
    chenrongrong.info.	568	IN	NS	f1g1ns1.dnspod.net.
    chenrongrong.info.	568	IN	SOA	f1g1ns1.dnspod.net.freednsadmin.dnspod.com. 1417233166 3600 180 1209600 180

###6. 简洁显示+short

+short参数只显示nameserver $ dig -t NS chenrongrong.info +short

    f1g1ns2.dnspod.net.
    f1g1ns1.dnspod.net.

###7. DNS反向解析dig -x

我们一般所说的DNS域名解析指的是正向解析即从域名解析到相应的IP,反之从IP解析到对应的DNS服务器就是反向解析,8.8.8.8是google的一个公共DNS服务器,我们可以通过dig -x查找该ip对应的DNS服务器

    $ dig -x 8.8.8.8 +short
    
    google-public-dns-a.google.com.

8.显示域名的CNAME记录

CNAME记录,即:别名记录。这种记录允许您将多个名字映射到同一台计算机.

    dig cname www.baidu.com +short
    
    www.a.shifen.com.

dig可以使我们更好的理解DNS解析的过程,dig -h列出了更多详细的命令参数可供我们使用,这也是学习命令有效方式:

Ask Itself,Ask Manpage

如何在ubuntu20.04安装dig(代码片段)

...换和域名服务器。它是系统管理员中用于排除DNS问题的最常用工具,它具很高的灵活性和易用性。在本教程中我们将说明如何在Ubuntu20.04安装dig命令。了解dig的输出,详细的应答ANSWER信息。安装dig命令你可以运行命令dig-v检查dig... 查看详情

dns解析调试(dig&nslookup)

...期)的时候接触了一些基本工具.此处做个笔记,备查.比较常用的是A和CNAMEnslookup命令,是Linux里非常常用的网络命令,简而言之就是“查DNS信息用的”,如果没有此命令,通过yuminstallbind-utils进行安装.nslookup是一个能够查询互联网域名... 查看详情

dig命令不能使用(-bash:dig:commandnotfound)

解决方式:直接使用yum进行安装:yum-yinstallbind-utils  查看详情

dig命令(转载)

dig命令使用大全(linux上域名查询)可以这样说,翻译本篇文档的过程就是我重新学习DNS的过程,dig命令可以帮助我们学习DNS的原理,配置,以及其查询过程。以前使用dig仅仅是查询一下A记录或者MX记录,现在发现其功能真的不... 查看详情

dig---域名查询(代码片段)

dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。QUESTIONSECTION这部分是提问,显示你要查询的域名ANSWERSECTION即答案,显示查询到的域名对应的IPAUTHORITYSECTION这部分显示的是直接提供这个域名解析的DNS服务器... 查看详情

windows系统下安装dig命令

dig是一个Linux下用来DNS查询信息的小工具,dig全称是DomainInformationGroper,与nslookup类似,但比nslookup功能更强大。Windows只有nslookup,我们通过使用http://members.shaw.ca/nicholas.fong/dig/改项目提供的Windows版dig,下面说一下步骤:1、下载dig... 查看详情

dig命令详解

...,因为它灵活性好,易用、输出清晰。通常情况下dig使用命令行参数,但它也可以按批处理模式从文件读取搜索请求。不同于早期版本,dig的BIND9实现允许从命令行发出多个查询,除非被告知请求特定域名服务器,dig将尝试/etc/re... 查看详情

window下安装dig命令

...nslookup功能更强大。Windows下只有nslookup,如果也想用到dig命令,就只能自己动手安装了。dig作为bind的一部分,官方网站如下:http://www.bind9.net/download下面来具体说说步骤,如何安装。选择一个镜像站点,点击进入 查看详情

windows系统下安装dig命令

...nslookup功能更强大。Windows下只有nslookup,如果也想用到dig命令,就只能自己动手安装了。dig作为bind的一部分,官方网站如下:http://www.bind9.net/download下面来具体说说步骤,如何安装。 选择一个镜像站 查看详情

dig这个命令到底怎吗用

这个命令不是有好多功能吗?我不会用,谁有比较详细的说明呢,谢谢帮我发过来那就是linux里面的命令吧呃...linux系统咱不懂...从别的地方V了下dig是一个linux/unix下用于查看域名详情的小工具,类似于nslookup,但比nslookup的功能更强... 查看详情

debian下使用dig/nslookup

debian默认没有安装dig/nslookup命令,使用下面命令安装:apt-getinstalldnsutilsred-hat系列使用:yuminstallbind-utilshost命令显示域名对应的ip地址:nslookup查看域名对应的的ip:(图示通过/etc/resolv.conf配置文件中的211.162.77.77返回的结果)dig命令... 查看详情

在 python 中使用 dig 命令

】在python中使用dig命令【英文标题】:Usingthedigcommandinpython【发布时间】:2011-07-1106:30:10【问题描述】:只是一个警告,我的Python技能几乎不存在,但我正在努力学习。我在周末通过我们的DNS控制面板对大约58个CNAMES进行了一些... 查看详情

dig命令结果解析

参考技术Adig命令,可以用来分析dns解析过程。最简单的使用方式:digyourdomain。例如使用digwww.baidu.com,会输出如下信息:dig返回内容的第一部分,主要包括dig的版本信息,以及本次命令执行结果的摘要。>opcode:QUERY,表示执行... 查看详情

dig命令使用

1.简单查询#digwww.guoxh.cn  2.按记录类型查询,默认为A记录#digwww.guoxh.cncname#digwww.guoxh.cnmx#digwww.guoxh.cnAAAA3.指定DNS服务器#digguoxh.cnMX8.8.8.84.从根域逐步查询的过程:+trace#digwww.guoxh.cn+trace    查看详情

为啥 dig 命令只返回一个 google.com 的 IP 地址?

】为啥dig命令只返回一个google.com的IP地址?【英文标题】:WhydigcommandisreturningonlyoneIPaddressofgoogle.com?为什么dig命令只返回一个google.com的IP地址?【发布时间】:2017-03-1804:22:57【问题描述】:据我们所知,谷歌有不止一个IP地址。... 查看详情

带有“+nssearch”选项的“dig”命令啥都不返回是啥意思?

】带有“+nssearch”选项的“dig”命令啥都不返回是啥意思?【英文标题】:Whatdoesitmeanwhena"dig"commandwith"+nssearch"optionreturnsnothing?带有“+nssearch”选项的“dig”命令什么都不返回是什么意思?【发布时间】:2015-09-0114... 查看详情

dig命令详解

  基础命令学习目录首页 原文链接:http://www.cnblogs.com/daxian2012/archive/2013/01/10/2854126.htmlDig简介:  Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。由于一直缺失Digmanpage文档,... 查看详情

装了个dns,dig命令怎么用

具体点,用法加解释另rndc远程控制要怎么配置,详细举例#dig最基本的用法dig@serversina.com.cn.#用dig查看zone数据传输dig@serverzx.xmgd.com.AXFR#用dig查看zone数据的增量传输dig@serverzx.xmgd.com.IXFR=N#用dig查看反向解析dig-x210.52.83.228@server#查找一个... 查看详情