问题

dig命令主要用于查询DNS服务器。它是一种非常有用的网络故障诊断工具。
在centos 8上提示 dig command not found。 尝试执行 yum install dig但是没法安装。

解决方法

需要在CentOS 8上安装bind-utils包。它包含一组实用工具(如dig命令),用于查询DNS名称服务器,查找有关internet主机的信息。
BIND是Berkeley Internet Name Domain的缩写,包括一个DNS服务器。用于验证DNS服务器是否正常运行的解析器库和工具。

CentOS Linux如何查看命令属于哪个安装包

在centos上搜索哪个yum包提供了dig和host命令

yum whatprovides dig
yum whatprovides host

dnf whatprovides dig

如何安装dig

yum install bind-utils
如何在centos 8上安装dig命令

如何使用dig命令

语法

dig Hostname
dig DomainName
dig @DNS-server-name Hostname
dig @DNS-server-name IPAddress
dig @DNS-server-name Hostname|IPAddress type
[root@yunkai ~]# dig +short baidu.com
39.156.69.79
220.181.38.148

[root@yunkai ~]# dig baidu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34789
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;baidu.com.                     IN      A

;; ANSWER SECTION:
baidu.com.              303     IN      A       220.181.38.148
baidu.com.              303     IN      A       39.156.69.79

;; Query time: 42 msec
;; SERVER: 192.168.56.1#53(192.168.56.1)
;; WHEN: Fri Apr 17 02:46:56 2020
;; MSG SIZE  rcvd: 59
日期:2019-04-29 03:18:04 来源:oir作者:oir