Nslookup (Name Server Lookup の略) は、DNS サーバーから情報を取得するのに便利なコマンドです。これは、ドメイン ネーム システム (DNS) にクエリを実行して、ドメイン名、IP アドレス マッピング、またはその他の特定の DNS レコードを取得するためのネットワーク管理ツールです。 DNS 関連の問題のトラブルシューティングにも使用されます。
簡単に言うと、インターネットを巨大な地域として想像してください。ウェブサイトは家のようなものですが、通りの名前の代わりに、google.com のような覚えやすい住所が付いています。ただし、コンピューターは番号を使用して通信するため、これらの家を見つける方法が必要です。ここで DNS が登場します。DNS は電話帳のように機能し、わかりやすい Web サイト名をコンピューターが理解できる数値アドレス (IP アドレス) に変換します。
さて、nslookup>コマンドは、この電話帳を探索するために使用できる特別なツールのようなものです。 Web サイトとその接続方法について質問できます。これを使用して次のことができます。
私のコンピュータ画面の寸法はどれくらいですか
- ウェブサイトのアドレスを調べる :電話帳で電話番号を調べるのと同じように、
nslookup>Web サイトの IP アドレスを見つけるには。 - 問題のトラブルシューティング s: ウェブサイトにアクセスできない場合は、
nslookup>問題がどこにあるのかを特定するのに役立ちます。 - ドメイン構成の詳細については、こちらをご覧ください。 s: を使用して
nslookup>では、Web サイトの管理を担当するサーバーなど、Web サイトのドメインに関する詳細を確認できます。
Linux の nslookup コマンドの構文
の構文は、nslookup>コマンドは比較的簡単で、通常は次の形式になります。
nslookup [option] [domain]>
どこ:
-
[options]>コマンドの動作を変更する追加パラメータを参照してください。 -
[domain]>は、クエリ対象のドメイン名または IP アドレスを示します。
nslookup コマンドのオプション:
| オプション | 説明 |
|---|---|
| -domain=[ドメイン名] | デフォルトの DNS 名を変更できます。 |
| -デバッグ | デバッグ情報の表示を有効にします。 |
| -port=[ポート番号] | -port オプションを使用して、クエリ用のポート番号を指定します。デフォルトでは、nslookup は DNS クエリにポート 53 を使用します。 |
| -タイムアウト=[秒] | DNS サーバーが応答するまでの時間を指定できます。デフォルトでは、タイムアウトは数秒に設定されています |
| -type=a | レコードの検索 次を使用して、特定のレコードで使用可能なすべての DNS レコードを表示することもできます。 の -type=a オプション |
| -type=任意 | 任意のレコードの検索 また、次のコマンドを使用して、利用可能なすべての DNS レコードを表示することもできます。 -type=任意 オプション。 |
| -type=hinfo | ホストに関するハードウェア関連の情報を表示します。オペレーティング システムとハードウェア プラットフォームの詳細を提供します。 |
| -type=mx | mx レコードの検索 MX (メール交換) は、ドメイン名をそのドメインのメール交換サーバーのリストにマップします。 MX レコードには、google.com に送信されるすべてのメールがそのドメインのメール サーバーにルーティングされる必要があることが記載されています。 |
| -type=ns | ns レコードの検索 NS (ネームサーバー) レコードは、ドメイン名をそのドメインに対して権限のある DNS サーバーのリストにマップします。指定されたドメインに関連付けられているネームサーバーが出力されます。 |
| -type=ptr | DNS 逆引き参照で使用されます。 IP アドレスをドメイン名にマップするポインター (PTR) レコードを取得します。 |
| -type=soa | soa レコードの検索 SOA レコード (権限の開始) は、ドメインに関する権限のある情報、ドメイン管理者の電子メール アドレス、ドメインのシリアル番号などを提供します。 |
Linux の nslookup のほとんどのコマンド オプションの例
- 基本的な DNS ルックアップの実行
- DNS 逆引き参照の実行
- `-type=any` オプションの使用
- `-type=soa` オプションの使用
- `-type=ns` オプションの使用
- `-type=a` オプションを使用する
- `-type=mx` オプションの使用
- `-type=txt` オプションの使用
基本的な DNS ルックアップの実行
構文:
nslookup example.com>
例:
nslookup google.com>
nslookup の後にドメイン名を入力すると、ドメインの A レコード (IP アドレス) が表示されます。このコマンドを使用して、ドメインのアドレス レコードを検索します。ドメインネームサーバーにクエリを実行し、詳細を取得します。

nslookup google.com
DNS 逆引き参照の実行
構文:
nslookup [IP Address]>
例:
nslookup 192.168.0.10>
IP アドレスを nslookup の引数として指定することで、DNS 逆引きルックアップを実行することもできます。

nslookup 192.168.0.10
`-type=any` オプションの使用
構文:
nslookup -type=any google.com>
任意のレコードの検索 また、次のコマンドを使用して、利用可能なすべての DNS レコードを表示することもできます。 -type=任意 オプション。
pd.merge

nslookup -type=any google.com
使用する `-type=soa` オプション
構文:
nslookup -type=soa redhat.com>
SOA レコード SOA レコード (権限の開始) を検索すると、ドメインに関する権限のある情報、ドメイン管理者の電子メール アドレス、ドメインのシリアル番号などが提供されます。

nslookup -type=soa redhat.com
使用する `-type=ns` オプション
構文:
nslookup -type=ns google.com>
ns レコードを検索します。 NS (ネームサーバー) レコードは、ドメイン名をそのドメインに対して権限のある DNS サーバーのリストにマップします。指定されたドメインに関連付けられているネームサーバーが出力されます。

nslookup -type=ns google.com
使用する `-type=a` オプション
構文:
関係構成
nslookup -type=a google.com>
レコードを検索します。次を使用して、特定のレコードで使用可能なすべての DNS レコードを表示することもできます。 の -type=a オプション。

nslookup -type=a google.com
使用する `-type=mx` オプション
構文:
nslookup -type=mx google.com>
mx レコードを検索します。 MX (メール交換) は、ドメイン名をそのドメインのメール交換サーバーのリストにマップします。 MX レコードには、google.com に送信されるすべてのメールがそのドメインのメール サーバーにルーティングされる必要があることが記載されています。

nslookup -type=mx google.com
使用する `-type=txt` オプション
構文:
nslookup -type=txt google.com>
txt レコードを検索します。 TXT レコードは、DKIM、SPF などの複数のタイプのレコードに役立ちます。以下のコマンドを使用すると、任意のドメインに設定されたすべての TXT レコードを見つけることができます。

nslookup -type=txt google.com
Linux の Nslookup コマンド – FAQ
nslookup コマンドは何に使用されますか?
` nslookup` コマンドは、ドメイン ネーム システム (DNS) にクエリを実行して、ドメイン名または IP アドレスのマッピング情報を取得するために使用されるネットワーク管理ツールです。これは、DNS 関連の問題のトラブルシューティング、DNS レコードの確認、ネットワークの問題の診断によく使用されます。
nslookup を使用してドメインの IP アドレスを見つけるにはどうすればよいですか?
` を使用してドメインに関連付けられた IP アドレスを検索するには nslookup` 、「`」と入力するだけです nslookup ドメイン名` ターミナルまたはコマンド プロンプトで、domain_name を検索する実際のドメインに置き換えます。このコマンドは、そのドメインに対応する IP アドレスを返します。
文字列Javaのreplaceall
nslookup で使用される一般的なオプションまたはパラメータは何ですか?
` とともに使用されるいくつかの一般的なオプションまたはパラメータ nslookup` 含む:
- -クエリ=タイプ : クエリする DNS レコードのタイプを指定します (A、MX、NS など)。
- -server=サービス r: クエリに使用する DNS サーバーを指定します。
- -タイムアウト=秒 : クエリのタイムアウトを設定します。
- -デバッグ : デバッグモードを有効にして詳細情報を表示します。
- -助けてください、それとも? : 利用可能なオプションを含むヘルプ メッセージを表示します。
nslookup の結果で権限のない回答が返されることがあるのはなぜですか?
`のとき nslookup` 権限のない回答が返された場合、クエリされた DNS サーバーが問題のドメインのプライマリ権限サーバーではないことを意味します。代わりに、キャッシュされたサーバーまたはセカンダリ サーバーから情報を取得しました。これは、パフォーマンス上の理由からサーバーが応答をキャッシュする再帰的 DNS セットアップでよく見られます。
nslookup がドメイン名を解決できない場合はどうすればよいですか?
`の場合 nslookup` ドメイン名の解決に失敗した場合、問題のトラブルシューティングにはいくつかの手順があります。
- インターネット接続を確認し、DNS サーバーにアクセスできることを確認してください。
- ドメイン名のスペルを確認して、再試行してください。
- DNS サーバーの設定を確認するか、別の DNS サーバーにクエリを実行してみてください。
- DNS クエリをブロックしている可能性のあるファイアウォールまたはネットワーク構成の問題を探します。
- 追加のトラブルシューティングには、dig や host などの他のツールの使用を検討してください。
結論
この記事では、DNS サーバーにクエリを実行し、ドメイン名または IP アドレスのマッピングに関する情報を取得するための可変ツールである「nslookup」コマンドについて説明しました。私たちは、これが DNS 関連の問題のトラブルシューティングに非常に役立つことを研究しました。 -type=a、-type=any、-type=mx、-type=ns、-type=ptr、-type=soa などのオプションについても説明しました。全体として、nslookup 情報を使用することで、管理者は DNS インフラストラクチャについての洞察を得て、DNS 関連の問題を効率的に解決できると言えます。