Dig 是一种简单的工具,通常被网络管理员用来查询域名系统(DNS)。它是一个命令行工具,接下来我们将学习如何在 AlmaLinux 8 或 Rocky Linux 上安装 Dig。什么是 Dig(域名信息探测器)?
Dig(域名信息探测器)是一个程序/命令,可用于从 DNS 服务器查询信息。DNS 代表域名服务,用于将 IP 地址转换为域名,反之亦然。它基于一个全球分布式的数据库。Dig 是针对 DNS 服务器(如 Berkeley Internet Name Domain Server,即 Bind)的客户端程序,支持 IPv4 和 IPv6。Dig 主要用于分析和检查 DNS 服务器。如何在 AlmaLinux 8 上安装 Dig 命令
Dig 命令的基本用法
第 1 步:运行系统更新
在您的 AlmaLinux 8 或 Rocky Linux 发行版的终端中,首先运行系统更新命令,以更新软件包并重建仓库缓存。第 2 步:在 AlmaLinux 上安装 Dig
我们无需添加任何第三方仓库即可在 Linux 系统上获取这个 Bind 工具。所有必需的软件包都可以通过系统的标准仓库获得。不过,它可能已经安装在您的系统上了。sudo dnf install bind-utils
第 3 步:检查 Dig 版本
要检查已安装的 Dig 工具的版本,只需输入其名称并加上 -v 选项。dig [@Server] [Domain] [Typ] [-x IP-Adresse]
- Server:要查询的 DNS 服务器的域名或 IP 地址。要分析 DNS 服务器,必须在此处指定相应的服务器。如果没有指定服务器,则使用系统中存储的服务器。如果您只对某个地址的一般 DNS 信息感兴趣,可以省略服务器。
- Type:要查询的记录类型(ANY, A, MX 等)。如果没有给出参数,Dig 将查询 A 记录。
以下是一些常见示例,展示如何使用DIG 命令工具查找与 DNS 相关的信息。检查域名的名称服务器
仅获取名称服务器的 IP 地址
语法:dig example.com +short+short 选项将删除不必要的信息,仅显示相关内容。您还可以使用DNS 记录与命令一起查找其对应的值。dig baidu.com MXdig baidu.com CNAMEdig baidu.com AAA
| 资源记录/类型 | 描述 |
|---|
ANY | 所有条目 |
A | 主机的 IPv4 记录 |
AAAA | 主机的 IPv6 记录 |
CNAME | 规范名称,别名分配 |
MX | 邮件交换器 |
NS | 授权名称服务器的主机名 |
PTR | 域名指针(为 IP 地址分配名称) |
SOA | 权威声明 |
SRV | 提供的服务 |
TXT | 任意文本 |
要了解可以与 Dig 一起使用的其他命令,请使用其帮助选项: