ウェブサイト検索

Linux で dig および nslookup コマンドをインストールして使用する方法


この記事では、Linux に dig コマンドと nslookup コマンドをインストールする方法を学習します。これらのコマンドは、ネットワークのトラブルシューティングとドメイン名に関する情報の収集に使用されます。

Dig は、Domain Information Gopher の略で、DNS サーバーの調査や DNS サーバーに関連する問題のトラブルシューティングに使用される DNS ルックアップ ユーティリティです。使いやすいため、システム管理者は DNS の問題のトラブルシューティングにこのツールを利用しています。

Nslookup は DNS ルックアップの処理に使用され、MX レコードやドメイン名に関連付けられた IP アドレスなどの重要な情報を表示します。

新しい Linux システムには、dig ユーティリティと nslookup ユーティリティの両方がデフォルトで付属しています。ただし、古い Linux システムではそうでない場合があります。 2 つはbind-utils パッケージ内にバンドルされています。

Linux に DNS トラブルシューティング ユーティリティをインストールする方法を見てみましょう。

このページでは:
  1. CentOS/RHEL への dig と nslookup のインストール
  2. Debian/Ubuntu への dig と nslookup のインストール
  3. ArchLinux への dig と nslookup のインストール
  4. dig コマンドを使用する
  5. nslookupコマンドの使用

CentOS/RHEL への dig と nslookup のインストール

Red Hat Linux /CentOS では、dnf コマンドを使用して dignslookup をインストールします。

dnf install bind-utils

インストールが成功したら、以下のコマンドを使用してバージョンを確認します。

dig -v

Debian/Ubuntu への dig と nslookup のインストール

Debian および Debian を含むその派生製品では、インストールは apt コマンドを使用して行われます。

apt install dnsutils

もう一度、インストールを確認するために、コマンドを実行します。

dig -v

ArchLinux への dig と nslookup のインストール

ArchLinuxの場合、 インストールするコマンドはdignslookupになります。

pacman -Sy dnsutils

インストールされているdig のバージョンを確認するには、実行します。

dig -v

dig コマンドを使用する

dig コマンドを使用すると、次のようにドメイン名をクエリし、情報を取得できます。

dig fossmint.com

このコマンドは、dig コマンド ユーティリティのバージョン、DNS サーバー、対応する IP アドレスなどの多くの情報を表示します。

サンプル出力
; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> fossmint.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58049
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fossmint.com.			IN	A

;; ANSWER SECTION:
fossmint.com.		300	IN	A	104.27.179.254
fossmint.com.		300	IN	A	104.27.171.254

;; Query time: 6 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Nov 15 12:33:55 IST 2019
;; MSG SIZE  rcvd: 73

より具体的にドメイン名の IP のみを表示するには、次のように +short 引数を追加します。

dig fossmint.com +short

104.17.179.254
104.17.171.254

ドメイン名の MX レコードを確認するには、次のコマンドを実行します。

dig fossmint.com MX +short

50 mx3.zoho.com.
20 mx2.zoho.com.
10 mx.zoho.com.

nslookupコマンドの使用

nslookup ユーティリティを使用してドメイン名に関する情報を取得するには、次のコマンドを使用します。

nslookup fossmint.com
サンプル出力
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	fossmint.com
Address: 104.27.179.254
Name:	fossmint.com
Address: 104.27.171.254
Name:	fossmint.com
Address: 2606:4700:30::681b:b0fe
Name:	fossmint.com
Address: 2606:4700:30::681b:b1fe
結論

この記事では、さまざまな Linux ディストリビューションに dig および nslookup コマンド ユーティリティをインストールする方法と、コマンドの基本的な使用方法を学習しました。ユーティリティのないシステムに直面した場合でも、ユーティリティを快適にインストールできることを願っています。