📜  Linux 中的 dig 命令示例

📅  最后修改于: 2022-05-13 01:57:31.976000             🧑  作者: Mango

Linux 中的 dig 命令示例

dig命令代表Domain Information Groper 。它用于检索有关 DNS 名称服务器的信息。它基本上由网络管理员使用。它用于验证和排除 DNS 问题以及执行 DNS 查找。 Dig 命令替换了旧工具,例如 nslookup 和主机。

安装挖掘命令

如果是 Debian/Ubuntu

$sudo apt-get install dnsutils

在 CentOS/RedHat 的情况下

$sudo yum install bind-utils

句法:

dig [server] [name] [type]

使用挖掘命令

1.查询域“A”记录



dig geeksforgeeks.org

To-query-domain-A-record

此命令使 dig 查找域名“geeksforgeeks.org”的“A”记录。

2.使用+short查询域“A”记录

dig geeksforgeeks.org +short

To-query-domain-A-record-with-short

默认 dig 是冗长的,通过使用“+short”选项,我们可以如图所示大幅减少输出。

3.删除注释行。

dig geeksforgeeks.org +nocomments

删除评论行

此命令发出请求并排除注释行。



4.设置或清除所有显示标志。

dig geeksforgeeks.org +noall

设置或清除所有显示标志

当我们想要设置或清除所有显示标志时,我们使用“noall”查询选项。

5.查询详细答案。

dig geeksforgeeks.org +noall +answer

查询详细答案

如果我们想详细查看答案部分信息,我们首先使用“+noall”选项停止显示所有部分,然后仅使用“+answer”选项和dig命令查询答案部分。

6.查询所有DNS记录类型。

dig geeksforgeeks.org ANY

to-query-all-dns-record-types

我们使用“ANY”选项来查询与域关联的所有可用 DNS 记录类型。它将在输出中包含所有可用的记录类型。

7.查询域的MX记录。



dig geeksforgeeks.org MX

to-query-ms-record-of-the-domain

如果我们只需要与域关联的邮件交换 – MX – 应答部分,我们将使用此命令。

8.追踪DNS路径

dig geeksforgeeks.org +trace

to-trace-dns-path

“+trace”命令用于跟踪DNS查找路径。此选项进行迭代查询以解析名称查找。它将从根开始查询名称服务器,然后使用迭代查询沿着引用向下遍历名称空间树。

9.用于指定名称服务器

dig geeksforgeeks.org @8.8.8.8

指定名称服务器

默认情况下,dig 命令将查询“/etc/resolv.conf”中列出的名称服务器以执行 DNS 查找。我们可以通过使用 @ 符号后跟名称服务器的主机名或 IP 地址来更改它。

10.查询统计部分

dig geeksforgeeks.org +noall +answer +stats

查询统计部分

我们在 dig 命令中使用“+stats”选项来查看统计部分。