dig常用命令

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

时间: 2025-01-02 15:51:59

dig常用命令的相关文章

dig常用命令解释

@<服务器地址>:指定进行域名解析的域名服务器:例:dig @1.2.4.8 www.baidu.com -b<ip地址>:当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求:-f<文件名称>:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息:-P:指定域名服务器所使用端口号:-t<类型>:指定要查询的DNS数据类型:-x<IP地址>:执行逆向域名查询:-4:使用IPv4:-6:使用IPv

linux 常用命令 dig scp

dig dig [option] FQDN [@server] @server :如果不以 /etc/resolv.conf 的设定来作为 DNS 查询,可在此填入其他的 IP options:相关的参数很多,主要有 +trace, -t type 以及 -x 三者最常用 +trace :就是从 . 开始追踪,在 19.1.2 里面谈过了!回头瞧瞧去! -t type:查询的数据主要有 mx, ns, soa 等类型 -x :查询反解信息,非常重要的项目!   1 使用默认值查询 centos.

dig命令安装和常用命令

1.安装方法 yum install bind-utils 2.常用命令 2.1 直接dig域名,根据自身网络的dns获取域名解析信息 [email protected] harbor]# dig www.mikezhu.tech ; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.2 <<>> www.mikezhu.tech;; global options: +cmd;; Got answer:;; ->>HEAD

Linux常用命令汇总

常用命令 1.ls 列出目录下的所有文件及文件夹 2.pwd 打印出当前所在目录 3. ./ 执行 .sh 文件命令 4.ip addr 查看ip地址 5.sudo  service network restart 重启网络配置 目录说明 根目录下的bin和sbin,usr目录下的bin和sbin, 这四个目录都是用来保存系统命令的. bin: bin为binary的简写主要放置一些系统的必备执行档例如:cat.cp.chmod df.dmesg.gzip.kill.ls.mkdir.more.

Linux 系统运维常用命令

1 文件管理2 软件管理3 系统管理4 服务管理5 网络管理6 磁盘管理7 用户管理8 脚本相关9 服务配置==================================----------------------------------1 文件管理----------------------------------创建空白文件touch不提示删除非空目录rm -rf 目录名(-r:递归删除-f 强制)##################################恢复rm 删除的文件

linux常用命令技巧

原文地址 这篇文章来源于Quroa的一个问答<What are some time-saving tips that every Linux user should know?>-- Linux用户有哪些应该知道的提高效率的技巧.我觉得挺好的,总结得比较好,把其转过来,并加了一些自己的理解. 首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linu

Linux企业运维人员最常用命令汇总

常用命令 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用 help 查看Linux内置命令的帮助,比如cd命令 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及内容属性信息 cd 全拼change directory,功能是从当前工作目录切换到指定的工作目录 cp 全拼copy,其功能为复制文件或目录 find 查找的意思,用于查找目录及目录下的文件 mkdir 全拼make directories,其功能是创

Linux运维最常用命令汇总

Linux运维最常用命令汇总?线上查询及帮助命令? 命令 说明 man 查看命令帮助,命令的词典,更复杂的还有info,但不常用.(man手册) help 查看Linux内置命令的帮助,比如cd命令.查看命令帮助,命令的词典,更复杂的还有info,但不常用.(man手册)help 查看Linux内置命令的帮助,比如cd命令. ?文件和目录操作命令 命令 说明 ls 全拼list,功能是列出目录的内容及其内容属性信息. cd 全拼change directory,功能是从当前工作目录切换到指定的工

Linux运维常用命令详解

1.ls 文件属性:  -:普通文件  d:目录文件  b:块设备  c:字符设备文件  l:符号连接文件  p:命令管道  s:套接字文件  文件权限: 9位数字,每3位一组  文件硬链接次数  文件所属主(owner)  文件的属组(group)  文件大小(size),单位默认是字节  ls常用选项: -l:显示文件属性,ls -l=ll  -h:做相应的单位转换显示  -a:显示所有文件  -A:显示.和..以为的所有文件  -d:显示目录自身属性  -i:显示文件的缩影接点号码(ind