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