ウェブサイト検索

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


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

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

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

新しいLinuxシステムは、デフォルトでdigとnslookupユーティリティの両方を搭載しています。ただし、古いLinuxシステムにはこれらが含まれていない場合があります。この二つは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コマンドを使用してdigとnslookupをインストールしてください。

# dnf install bind-utils

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

# dig -v

Debian/Ubuntu に dig と nslookup をインストールする

Debian およびその派生ディストリビューションでは、apt コマンドを使用してインストールを行います。

# apt install dnsutils

再度、インストールを確認するためにコマンドを実行してください。

# dig -v

ArchLinuxにdigとnslookupをインストールする

ArchLinux で dig と nslookup をインストールするためのコマンドは次の通りです。

# 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コマンドユーティリティをインストールする方法と、コマンドの基本的な使い方について学びました。これで、ユーティリティがないシステムに直面した際も快適にインストールできることを願っています。

関連記事: