在 CentOS / RHEL 服务器上使用 dig 命令查询 DNS 解析链路时,终端常提示:“-bash: dig: command not found”。由于 CentOS 最小化安装(Minimal Install)默认未预装 DNS 查询工具包,本文提供标准包管理安装指令。
一、 解决方案:安装 bind-utils 软件包
在 CentOS 中,dig、nslookup、host 等 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