Linux与运维

CentOS dig: command not found 报错解决与 bind-utils 工具集安装

在 CentOS / RHEL 服务器上使用 dig 命令查询 DNS 解析链路时,终端常提示:“-bash: dig: command not found”。由于 CentOS 最小化安装(Minimal Install)默认未预装 DNS 查询工具包,本文提供标准包管理安装指令。


一、 解决方案:安装 bind-utils 软件包

在 CentOS 中,dignslookuphost 等 DNS 诊断工具统一包含在 bind-utils 软件包中:

# CentOS 7 / 8 / Stream 执行 yum 安装
sudo yum install -y bind-utils

# CentOS 8 / Rocky Linux / AlmaLinux 执行 dnf 安装
sudo dnf install -y bind-utils

二、 常用 dig 诊断指令验证

# 极简查询域名的 A 记录
dig lailiho.cn +short

# 跟踪完整递归解析链路(排查 DNS 劫持与生效节点神器)
dig lailiho.cn +trace