Linux(CentOS 6) - yum installコマンドでbind-utilsパッケージ(dig、nslookupを含む)をインストールする

CentOS 6.4をminimal install(ミニマルインストール)した場合、digコマンドとnslookupコマンドを使用可能にするためのパッケージ(bind-utils)がインストールされていない。

以下は、ミニマルインストールしたCentOS 6.4で、bind-utilsパッケージをyumでインストールした時のメモとなる。

[root@test ~]# dig nobuneko.com
-bash: dig: コマンドが見つかりません
[root@test ~]# nslookup nobuneko.com
-bash: nslookup: コマンドが見つかりません

「yum list」、「yum search all」でdigやnslookupを指定したのだが、digコマンドやnslookupコマンドを動作させるためのパッケージ名が分からなかった。

そこで、ネットで情報を探した。

《参考》Question Defense » How to Install dig on a CentOS Linux Server

http://www.question-defense.com/2008/12/16/how-to-install-dig-on-a-centos-linux-server

Installing dig on a CentOS Linux server is easy with yum. Dig is actually a bind tool so you will be required to install some bind libraries along with the bind utility package.
[root@server ~]# yum install bind-utils

bind-utils」というパッケージをインストールすれば良さそうである、と分かった。

[root@test ~]# rpm -q bind-utils   ←rpmコマンドで「bind-utils」パッケージがインストールされているかどうかを確認する。
パッケージ bind-utils はインストールされていません。
[root@test ~]# yum list bind-utils   ←「yum list」コマンドで「bind-utils」パッケージを探す。
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
Available Packages
bind-utils.x86_64               32:9.8.2-0.17.rc1.el6_4.4                updates
[root@test ~]# yum install bind-utils   ←「yum install」コマンドで「bind-utils」パッケージをインストールする。
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.4 will be installed
--> Processing Dependency: bind-libs = 32:9.8.2-0.17.rc1.el6_4.4 for package: 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64
--> Processing Dependency: liblwres.so.80()(64bit) for package: 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64
--> Processing Dependency: libisccfg.so.82()(64bit) for package: 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64
--> Processing Dependency: libisccc.so.80()(64bit) for package: 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64
--> Processing Dependency: libisc.so.83()(64bit) for package: 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64
--> Processing Dependency: libdns.so.81()(64bit) for package: 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64
--> Processing Dependency: libbind9.so.80()(64bit) for package: 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64
--> Running transaction check
---> Package bind-libs.x86_64 32:9.8.2-0.17.rc1.el6_4.4 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package         Arch        Version                         Repository    Size
================================================================================
Installing:
 bind-utils      x86_64      32:9.8.2-0.17.rc1.el6_4.4       updates      182 k
Installing for dependencies:
 bind-libs       x86_64      32:9.8.2-0.17.rc1.el6_4.4       updates      878 k

Transaction Summary
================================================================================
Install       2 Package(s)

Total download size: 1.0 M
Installed size: 2.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): bind-libs-9.8.2-0.17.rc1.el6_4.4.x86_64.rpm       | 878 kB     00:00
(2/2): bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64.rpm      | 182 kB     00:00
--------------------------------------------------------------------------------
Total                                           1.4 MB/s | 1.0 MB     00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 32:bind-libs-9.8.2-0.17.rc1.el6_4.4.x86_64                   1/2
  Installing : 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64                  2/2
  Verifying  : 32:bind-libs-9.8.2-0.17.rc1.el6_4.4.x86_64                   1/2
  Verifying  : 32:bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64                  2/2

Installed:
  bind-utils.x86_64 32:9.8.2-0.17.rc1.el6_4.4

Dependency Installed:
  bind-libs.x86_64 32:9.8.2-0.17.rc1.el6_4.4

Complete!   ←左記のメッセージが表示されたら、「bind-utils」パッケージのインストールは完了。
[root@test ~]# rpm -q bind-utils   ←rpmコマンドで「bind-utils」パッケージがインストールされたことを確認できる。
bind-utils-9.8.2-0.17.rc1.el6_4.4.x86_64

なお、bind-utilsパッケージをインストールすると、digコマンドだけでなく、nslookupコマンドも使用できるようになる。

[root@test ~]# dig nobuneko.com   ←digコマンドを使用できることを確認する。

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

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

;; ANSWER SECTION:
nobuneko.com.           3600    IN      A       203.189.104.165

;; Query time: 135 msec
;; SERVER: 106.187.2.33#53(106.187.2.33)
;; WHEN: Sat May  4 01:34:19 2013
;; MSG SIZE  rcvd: 46

[root@test ~]# nslookup nobuneko.com   ←nslookupコマンドを使用できることを確認する。
Server:         106.187.2.33
Address:        106.187.2.33#53

Non-authoritative answer:
Name:   nobuneko.com
Address: 203.189.104.165

前へ

Linux(CentOS 6) - メールキューの確認方法と削除方法

次へ

アニメ『あの夏で待ってる』全12話を観終った