Debian Linux で Nslookup を使用する方法

Debian Linux De Nslookup Wo Shi Yongsuru Fang Fa



Nslookup またはネーム サーバー ルックアップは、ネットワーク管理者がホスト名、IP アドレス、または MX レコード、NS レコードなどの他の DNS レコードを検索するために使用するツールです。DNS 関連の問題を修正するためによく使用されます。

この記事では、Nslookup を使用してさまざまな種類の DNS レコードを照会する方法について説明します。この記事に記載されているコマンドと手順を Debian 10 OS で実行しました。ただし、Linux の他のディストリビューションやバージョンでも同じ手順に従うことができます。

Nslookup が動作するモードには、対話モードと非対話モードの 2 つがあります。非対話モードでの手順を説明しました。ただし、最後にインタラクティブ モードの使用方法も学習します。







Nslookup 非対話モード

非対話モードでは、コマンド全体がターミナルで発行されます。特定のサーバーから単一の情報が必要な場合は、このモードを使用します。



非対話モードを使用する場合の一般的な構文は次のとおりです。



$ nslookup [ オプション ] [ ホスト名 ] [ DNS サーバーまたは IP ]

使い方?

Debian OS でターミナルを開きます。デスクトップの左上隅に [アクティビティ] タブが表示されます。このタブをクリックすると、検索バーが表示されます。そこから、Terminal アプリケーションを検索できます。





ホスト名の IP アドレスを取得する

ホスト名の IP アドレスを見つけるための構文は次のとおりです。

$ example.com

この方法は、正引き DNS ルックアップとも呼ばれます。



たとえば、次の IP アドレスを検索するには redhat.com 、ターミナルで次のコマンドを入力します。

$ nslookup redhat.com

上記のコマンドは、Nslookup が DNS サーバーに redhat.com の IP アドレスを見つけるように要求したことを意味します。次に、DNS サーバーは他のサーバーに要求し、応答を取得してから、それを Nslookup に送り返します。

ターミナルでは、次の情報を受け取ります。

出力を理解する

上記の出力から、いくつかの結果が得られました。それらを理解しましょう:

サーバー: 192.168.72.2

# NslookupがリクエストしたDNSサーバーのIPアドレスです。

サーバー: 192.168.72.2 #53

# Nslookup が話しかけたポート番号 53 と共に DNS サーバーの IP アドレスです。

権限のない回答
住所: 209.132.183.105

# 権限のない回答は、DNS サーバーからキャッシュされた回答を取得したことを示します。

IPアドレスからホスト名を取得

逆 Nslookup を実行して、IP アドレスに対してホスト名を解決することもできます。これは逆引き DNS ルックアップとして知られています。

コマンドの構文は次のとおりです。

$ nslookup IP_address

次の例では、次のように IP 209.132.183.105 に対してホスト名を見つけています。

$ nslookup 209.132.183.105

次の出力から、Nslookup が指定された IP アドレスに対してホスト名を返したことがわかります。

MX レコードを取得する

MX ( Mail Exchange ) レコードは、特定のドメイン用に構成されたメール サーバー設定を決定します。これには、電子メール サーバーのリストへのドメイン名のマッピングが含まれます。 MX レコードは、特定のドメインに送信されたメールを処理するメール サーバーを示します。 MX レコードは、電子メールが @example.com に送信されると、ドメイン example.com のメール サーバーにルーティングされるように設定されています。

特定のドメインの MX レコードを検索するための構文は次のとおりです。

$ nslookup -クエリ =mx example.com

次の例では、ドメインの MX レコードを検索しています。 debian.org :

$ nslookup – クエリ =mx debian.org

次の出力は、ドメインの MX レコードを示しています。 debian.org .

NS レコードを取得する

ドメイン ネーム システムでは、NS レコードを使用して、ドメインに対して責任と権限を持っているネーム サーバーを識別します。

特定のドメインの NS レコードを検索するための構文は次のとおりです。

$ nslookup -クエリ =mx example.com

次の例では、ドメインの NS レコードを見つけています。 debian.org :

$ nslookup -クエリ =mx debian.org

次の出力は、ドメインの NS レコードを示しています。 debian.org .

すべての DNS レコードを取得する

nslookup を使用して、指定したホスト名の A、NS、MX、TXT、SPF などを含むすべてのレコードを同時に取得することもできます。

すべての DNS レコードを検索するには、次の構文を使用します。

$ nslookup -クエリ =任意 < URL >

たとえば、ドメインのすべての DNS レコードを検索するには debian.org 、コマンドは次のようになります。

$ nslookup -クエリ =任意の Debian.org

Nslookup インタラクティブ モード

インタラクティブ モードでは、最初に別のプロンプトに入力し、その後のパラメーターを追加して詳細情報を照会します。サーバーから大量の情報が必要な場合は、このモードを使用します。

インタラクティブ モードを使用するには、次のように入力します。 nslookup ターミナルでEnterキーを押します。

$ nslookup

> のようなプロンプトが表示されます。ここでは、情報を照会できます。

次の例では、Nslookup プロンプトに入力した後、次のコマンドを入力しています。

# ドメインの IP アドレス情報を取得するには redhat.com

> redhat.com

# ドメインの MX レコードを取得するには redhat.com

> 設定 クエリ =mx
> redhat.com

これまで見てきたように、Nslookup は、正引きおよび逆引き参照情報、NS レコード、MX レコードなど、DNS に関する多くの情報を提供します。ただし、この情報だけに限定されず、それ以上の情報を提供します。ただし、現時点では、Nslookup の機能についての基本的な理解があれば十分だと思います。