CentOS 6.x 安装 nslookup 的步骤 (与 yum 如何查询套件)

Linode VPS 布署的 CentOS 6.x 已经没有 nslookup 这个工具程式了!!

以下将借由安装 nslookup 的同时,顺便也复习一下 yum 的查询套件功能...

安装步骤

1. 执行 nslookup,系统回应“没有这个指令”:

$ nslookup
-bash: nslookup: command not found

2. 直觉地用 yum 安装 nslookup,结果跟你说“套件不存在”:

$ yum install nslookup
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.kernel.org
 * epel: mirrors.kernel.org
 * extras: mirrors.kernel.org
 * updates: mirrors.kernel.org
Setting up Install Process
No package nslookup available.
Error: Nothing to do

3. 我们可以加 provides 参数查询 nslookup 存在哪个套件中:

$ yum provides nslookup
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.prgmr.com
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/nslookup" and/or "*bin/nslookup" to get that behaviour
No Matches found

4. 虽然第一时间也是查不到,不过在上面遗留的讯息中, yum 有进一步显示说档案可能藏在 bin 目录中。我们依样画葫芦:

$ yum provides *bin/nslookup
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.prgmr.com
* extras: mirrors.linode.com
* updates: mirrors.linode.com
32:bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64 : Utilities for querying DNS name
                                            : servers
Repo        : base
Matched from:
Filename    : /usr/bin/nslookup

皇天不负苦心人,原来是藏在 bind-utils 套件中。

5. 事不宜迟,咱们快点安装吧:

$ yum install bind-utils

PS. 连带的 dighost 也存在于 bind-utils 套件里

参考网页

    • yanqian
    • 10/08. 2014 4:06下午
    Using Internet Explorer Internet Explorer 10.0 on Windows Windows 7

    谢谢,原来还可以这样查询,学习了。
    我自己一般都是直接到另一台类似的Linux系统上,如果是CentOS或Redhat系列的,就执行以下:
    $ whereis nslookup
    找到对应文件路径,然后:
    $ rpm -qf /usr/bin/nslookup
    找到对应的软件包,现在看来你这样的做法更好些。

    • Mu
    • 12/23. 2015 2:17下午
    Using Google Chrome Google Chrome 45.0.2454.87 on Windows Windows 7

    感谢您分析的教程,让我学会不少知识!

  1. 10/31. 2021
  2. 10/31. 2021

return top

%d 位部落客按了赞: