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トラブルシューティングユーティリティをインストールする方法を見てみましょう。
このページでは:
- CentOS/RHELにdigとnslookupをインストールする
- Debian/Ubuntu に dig と nslookup をインストールする
- ArchLinuxにdigとnslookupをインストールする
- digコマンドを使用する
- 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コマンドユーティリティをインストールする方法と、コマンドの基本的な使い方について学びました。これで、ユーティリティがないシステムに直面した際も快適にインストールできることを願っています。





