CentOS 8找不到 dig命令如何在CentOS 8上安装dig
我在云服务器中部署了最低版本的CentOS 8。
但是,我在新创建的CentOS 8 Linux服务器上找不到dig命令。
它说-bash:dig:命令未找到
我尝试yum install dig,但是也失败了。
如何使用命令行在CentOS 8 Linux上安装dig命令?
dig command not found如何处理
说明:dig命令主要用于查询DNS服务器。
这是用于网络故障排除的有用工具。
它因其灵活性,易用性和主机命令的清晰输出而广受欢迎。
本教程将学习如何使用ssh或终端在CentOS 8上安装dig命令。
您必须以root用户身份登录才能在Linux上安装以下软件包。
CentOS 8找不到 dig命令
运行dig命令时,您可能会收到以下错误消息:
$ dig www.theitroad.local $ dig +short myip.opendns.com @resolver1.opendns.com
尝试找到带有type命令的dig:
$ type -a dig
在echo命令的帮助下显示Linux上的PATH设置:
$ echo "$PATH"
摆脱-bash:dig:在CentOS 8上找不到命令
BIND(伯克利Internet名称域)是DNS(域名系统)协议的实现。
BIND包括一个DNS服务器(命名),该服务器将主机名解析为IP地址。
解析器库和用于验证DNS服务器正常运行的工具。
但是,默认情况下不包括dig命令安装bind。
您必须在CentOS 8上安装bind-utils软件包。
它包含一组实用程序(例如dig命令和其他工具),用于查询DNS名称服务器以查找有关Internet主机的信息。
这些工具将为您提供给定主机名的IP地址,以及有关已注册域和网络地址的其他信息。
搜索软件包
搜索哪个yum软件包在CentOS 8上提供dig或host命令:
$ yum whatprovides dig $ yum whatprovides host
输出示例:
Last metadata expiration check: 0:56:25 ago on Saturday 28 September 2019 08:07:22 AM UTC. bind-utils-32:9.11.4-16.P2.el8.x86_64 : Utilities for querying DNS name servers Repo : AppStream Matched from: Filename : /usr/bin/dig bind-utils-32:9.11.4-17.P2.el8_0.1.x86_64 : Utilities for querying DNS name servers Repo : AppStream Matched from: Filename : /usr/bin/dig bind-utils-32:9.11.4-17.P2.el8_0.x86_64 : Utilities for querying DNS name servers Repo : AppStream Matched from: Filename : /usr/bin/dig
获取有关包装的信息
在CentOS 8上安装dig and host命令之前,运行以下命令:
# yum info bind-utils
Last metadata expiration check: 0:08:24 ago on Tuesday 11 August 2020 10:33:14 PM IST. Available Packages Name : bind-utils Epoch : 32 Version : 9.11.13 Release : 5.el8_2 Architecture : x86_64 Size : 443 k Source : bind-9.11.13-5.el8_2.src.rpm Repository : AppStream Summary : Utilities for querying DNS name servers URL : http://www.isc.org/products/BIND/ License : MPLv2.0 Description : Bind-utils contains a collection of utilities for querying DNS (Domain : Name System) name servers to find out information about Internet : hosts. These tools will provide you with the IP addresses for given : host names, as well as other information about registered domains and : network addresses. : : You should install bind-utils if you need to get information from DNS name : servers.
如何在CentOS 8上安装Dig
如果需要从DNS名称服务器获取信息,则必须安装bind-utils。
输入以下yum命令/dnf命令,然后按[Enter]键:
$ sudo yum install bind-utils
在CentOS 8服务器上安装dig命令
如何在基于CentOS 8的系统上使用dig命令?
请尝试以下示例:
dig Your-Hostname dig YourDomainName dig @DNS-server-name Hostname dig @DNS-server-name IPAddress dig @DNS-server-name Hostname|IPAddress type
例如:
$ dig www.theitroad.local $ dig @1.1.1.1 yahoo.com $ dig @1.1.1.1 MX theitroad.com $ dig @1.1.1.1 AAAA google.co.in
在基于CentOS 8的云服务器上测试dig命令
有关查找软件包名称的提示
是否想找出CentOS 8上哪个软件包拥有的dig命令?
尝试:
$ sudo dnf whatprovides '*bin/dig'
或者
$ sudo yum whatprovides '*bin/host'
输出示例:
Last metadata expiration check: 1:03:53 ago on Saturday 28 September 2019 08:07:22 AM UTC. bind-utils-32:9.11.4-17.P2.el8_0.1.x86_64 : Utilities for querying DNS name : servers Repo : @System Matched from: Filename : /usr/bin/host bind-utils-32:9.11.4-16.P2.el8.x86_64 : Utilities for querying DNS name servers Repo : AppStream Matched from: Filename : /usr/bin/host bind-utils-32:9.11.4-17.P2.el8_0.1.x86_64 : Utilities for querying DNS name : servers Repo : AppStream Matched from: Filename : /usr/bin/host bind-utils-32:9.11.4-17.P2.el8_0.x86_64 : Utilities for querying DNS name : servers Repo : AppStream Matched from: Filename : /usr/bin/host