dig および nslookup コマンド ライン ユーティリティは、dnsutils パッケージの一部です。これらのコマンドは、ネットワークのトラブルシューティング、特に Linux/Unix ベースのシステム上のドメイン ネーム システム (DNS) に関する情報を収集するために使用されます。どちらのツールもネットワークを調査するのに役立ちます。 dig は最新バージョンで高度な出力を提供しますが、nslookup は基本的なツールでクエリに関する簡単な情報を提供します。
- digコマンドとは
- nslookupコマンドとは
- Ubuntu に dig と nslookup をインストールする方法
- Ubuntu で dig コマンドを使用する方法 – 例
- Ubuntu で nslookup コマンドを使用する方法 – 例
- dig ユーティリティと nslookup ユーティリティの違いは何ですか
- DNS レコード タイプとは
- 結論
このチュートリアルでは、Ubuntu に dig と nslookup をインストールして使用する方法を説明します。その前に、両方のコマンドについて簡単に説明しましょう。
digコマンドとは
発掘としても知られています D オメイン 私 情報 G rober は、DNS サーバーのトラブルシューティングに使用される使いやすいコマンド ライン ユーティリティです。
nslookupコマンドとは
nslookup は、dig コマンド ライン ユーティリティのバージョンに比べて古いコマンド ライン ユーティリティですが、依然として DNS トラブルシューティング用に広く受け入れられているツールです。これは、ドメイン ネーム システム (DNS) の調査にも使用されます。インタラクティブと非インタラクティブの 2 つの異なる方法で使用されます。
Ubuntu に dig と nslookup をインストールする方法
dig ユーティリティと nslookup ユーティリティは両方とも、Ubuntu を含むすべての最新の Linux ディストリビューションにデフォルトで付属しています。これらのユーティリティがシステムにインストールされているかどうかを確認するには、以下のコマンドを実行します。
あなた -で
ただし、多くの古いディストリビューションにはこれらのツールが付属していません。 Ubuntu に dig と nslookup をインストールするには、 dnsutil dig および nslookup パッケージを含むパッケージ。
Ubuntu で dig コマンドを使用する方法 – 例
Linux ターミナルで dig コマンドを使用するには、まず構文を確認してください。
構文:
あなた [ ドメイン 】 [ クエリ 】 [ オプション 】
上記の構文では次のようになります。
[ドメイン] パラメータは、クエリするドメイン名を示します。
[クエリ] クエリのタイプを示します。たとえば、SOA、MX、NS などの特定の DNS レコードについてクエリします。
【オプション】 パラメータは、+short、+noanswer、+nocomments など、出力をフォーマットするさまざまなオプションを示します。
Ubuntu の dig ツールを介して、さまざまな種類の DNS レコードにアクセスできます。 DNS レコードの詳細については、ガイドの最後のセクションを参照してください。
dig を使用してさまざまな種類の DNS レコードを確認する方法を見てみましょう。
例 1: タイプ A レコード クエリ
ドメインのタイプ A レコードを取得するには、以下を使用します。
あなた linuxhint.com
デフォルトでは、dig コマンドは IPv4 レコードである A レコードを表示します。
出力について説明しましょう。
- 9.18.18のdigバージョンです。
- これは、さまざまなフラグを含む応答のヘッダーです。
- 次に、単にクエリを示す QUESTION SECTION が続きます。この場合、クエリはドメイン linuxhint.com の A タイプ DNS レコードに対するものです。 IN はインターネット クラスを示します。他のクラスとしては、CH (カオス クラス)、HS (ヘシオド クラス)、および ANY (ワイルドカード) があります。
- ANSWER SECTION は、ドメインとそれに対応する IP アドレスを示します。この場合、ドメインは linuxhint.com で、その IPS は 104.18.6.55 と 104.18.7.55 です。
- このセクションでは、サーバー DNS、プロトコル タイプ、クエリ時間、メッセージ サイズなど、クエリに関連するいくつかの統計情報を提供します。
応答内のセミコロン (;) で始まる行はコメントであることに注意してください。
例 2: タイプ AAAA レコード クエリ
これもタイプ A レコードですが、IPv6 を使用します。
あなた linuxhint.com AAAA
例 3: タイプ MX レコード クエリ
MX またはメール交換レコードは、メール サーバーに関する情報を提供します。
あなた linuxhint.com MX
例 4: SOA レコード クエリを入力します。
として知られる SOA 権限の開始 DNS のグローバル レコード上の特定のポイントから始まるゾーンの権限を示します。
あなた linuxhint.com SOA
例 5: 複数のサイトのクエリ
dig コマンドを使用して、複数のドメインの DNS 情報を取得することもできます。
あなた google.com MX linuxhint.com NS +統計情報なし +質問なし +追加なし
例 6: 逆引きクエリの場合
逆引き参照の場合は、IP アドレスを指定して -x オプションを使用します。
あなた -バツ 98.137.11.164
その他のオプション
出力をフォーマットするために dig コマンドに組み込むことができるさまざまなオプションがあります。
クエリオプション | 説明 |
+回答と +無回答 | +answer は回答セクションのみを表示しますが、+noanswer は回答セクションを削除します。 |
+all と +noall | +all オプションはすべての表示フラグを設定し、+noall はそれらを削除します。 |
+コメントと+コメントなし | これらのオプションは、コメントの表示を切り替えます。 |
+質問と+質問なし | これらのオプションは、質問セクションの表示を切り替えます。 |
+short と +noshort | クエリのデフォルトの応答は常に冗長であり、+short を使用するとより具体的な応答が得られます。 |
+stats と +nostats | このクエリは、統計の表示と統計なしを切り替えます。 |
使用する +ショート 特定の出力のクエリ オプション:
あなた linuxhint.com +ショート
使用する +無回答 を省略する 回答セクション 応答から:
使用 +リフト クエリ オプションを使用して統計セクションを省略します。
その他のオプションと詳細については、次のコマンドを使用してターミナルからマニュアル ページを参照してください。
Ubuntu で nslookup コマンドを使用する方法 – 例
nslookup コマンドを使用して、DNS レコード タイプをクエリすることもできます。 nslookup には 2 つのモードがあります。
インタラクティブモード
対話モードで nslookup を使用する方法を理解しましょう。
対話モードに入るには、「nslookup」と入力します。
nslookup
ここでオプションを適用するには、 セット コマンドは対話モードで使用されます。
例でそれを理解しましょう。linuxhint.com ドメインの MX レコードを調べたいとします。 「nslookup」と入力し、DNS レコードを設定します。 タイプ=MXを設定し、 最後にドメイン名を入力します。
出力は次のようになります。
インタラクティブモードを閉じるには、次のように入力します。 出口 そして押します 入力 。
対話型モードでは、各オプションを 1 つずつ入力する必要がありますが、非対話型モードではクエリが一度に渡されるため、作業が簡単になります。
非対話型モード
非対話モードで nslookup を使用する方法を学びましょう。パラメータを指定して nslookup コマンドを使用する構文を以下に示します。
構文:
nslookup [ オプション 】 [ ドメイン 】
例 1: タイプ A レコード クエリ
nslookup コマンドでタイプ A DNS レコードを表示するには、次のコマンドを使用します。
nslookup -タイプ =a linuxhint.com
例 2: タイプ AAAA レコード クエリ
IPV6 DNS レコードの使用:
nslookup -タイプ =aaaa linuxhint.com
例 3: タイプ MX レコード クエリ
nslookup で MX タイプの DNS レコード情報を取得するには、次のコマンドを使用します。
nslookup -タイプ =mx linuxhint.com
例 4: SOA レコード クエリを入力します。
同様に、タイプが SOA DNS レコードの場合は、次のコマンドが使用されます。
nslookup -タイプ =soa linuxhint.com
dig ユーティリティと nslookup ユーティリティの違いは何ですか
これら 2 つのコマンド ライン ユーティリティの主な違いは、dig は nslookup の高度なバージョンであり、幅広いレコード タイプをカバーするのに対し、nslookup は特に DNS 問い合わせに使用されることです。
nslookup は基本的なユーティリティですが、dig はよりスマートで、ネットワークを詳細に調査するためのより多くのオプションをカバーしています。
DNS レコード タイプとは
さまざまな DNS レコードがあるため、dig コマンドと nslookup コマンドの両方をよりよく理解するには、すべての DNS レコードを理解する必要があります。次の図は、すべての DNS レコード、その名前、および説明を示しています。
結論
dig および nslookup コマンドは、ネットワークのトラブルシューティングに役立つコマンドです。両方のコマンドの目的はほぼ似ており、ドメイン ネーム システムに関する情報を提供します。 nslookup コマンドは理解しやすく、基本的なトラブルシューティングに非常に便利ですが、dig は nslookup の高度なバージョンであり、nslookup と比較して詳細な出力が得られます。 nslookup は非推奨になりましたが、決定は取り消されました。ただし、nslookup では 1 行の迅速な出力が得られますが、dig ではより多くのオプションと冗長な出力が得られるため、dig を使用することをお勧めします。