关键词:
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.info的A
记录
11-12: 显示了查询结果,域名chenrongrong.info的A
记录是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#查找一个... 查看详情