Introduction
In this tutorial, let’s take a different ways to use nslookup command for Linux.
nslookup Command
nslookup is a command-line tool used to query domain name server (DNS) and available for operating systems such as Linux and Windows:
2.1. 対話型と非対話型
nslookupには、対話型と非対話型の2つのモードがあります。
まず、パラメータなしでコマンドを入力することにより、対話型モードを有効にできます。
一方、非対話型モードでは、パラメータとして同じコマンドを利用します。
~]$ nslookup -type=a redhat.com
それでは、nslookup を使用していくつかのクエリーを実行してみましょう。 ドメイン名を検索する
ドメイン名を検索した結果を見てみましょう:
~]$ nslookup redhat.comServer: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:Name: redhat.comAddress: 209.132.183.105
DNSレコード – またはAレコード – は、テキスト、「非認証回答」の後に開始します。 これらのレコードは、ドメインに関連付けられたIPアドレスを示しています。
覚えておいてほしいのは、DNSレコードはドメイン名をコンピュータシステムのIPアドレスにマッピングしているということです。 DNS逆引き
同様に、IPアドレスからドメイン名を調べることができます。
~]$ nslookup> type=ptr> 209.132.183.105105.183.132.209.in-addr.arpa name = redirect.redhat.com.
戻ったドメイン名が元のドメインと少し異なることに注意してください。
~]$ nslookup> 104.18.62.78Server: 192.168.1.1Address: 192.168.1.1#53** server can't find 78.62.18.104.in-addr.arpa: NXDOMAIN
型パラメータ
次に、型パラメータは検索にさらに情報を追加します。 たとえば、ptrは前述のように逆引きDNSを提供します。
では、他のタイプも試してみましょう。 すべてのエントリ
-type=a:
~]$ nslookup -type=a baeldung.comServer: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:Name: baeldung.comAddress: 104.18.63.78Name: baeldung.comAddress: 104.18.62.78
3.2 を指定すると、すべてのDNSエントリを取得できます。 Authoritative (SOA)
次に、ドメインに関する権威(SOA)情報を見ます。 たとえば、Aレコードには、ここに示すメール情報などが含まれています。
~]$ nslookup -type=soa baeldung.comServer: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:baeldung.com origin = lakas.ns.cloudflare.com mail addr = dns.cloudflare.com serial = 2033559691 refresh = 10000 retry = 2400 expire = 604800 minimum = 3600
インターネット上に多くのドメインネームサーバーが広がっているため、最初の情報ではない結果を得ることができます。 これを「非正規回答」と呼びます。 しかし、それらはまだ正確な記録を提供します。
3.3. Any Entries
最後に、type=anyパラメータは、サーバー上の他のタイプのレコードを含む上記のすべてを返します。 これは、どのレコードが必要なのかわからないときに役立つ。
注意:type=anyはほとんどの公開ネームサーバでは実装されていないようだが、内部ネットワークではまだ有用である。
ネーム サーバー情報
場合によっては、ドメイン レコードが存在する場所を検証するために、ネーム サーバー情報を確認したいことがあります。 新しい DNS を照会するには、ローカル ネットワークの設定を変更する必要があることを忘れないでください。
Turn on Debug
さらに、nslookup の対話型モードでは、ユーザーがクエリをデバッグする能力を提供します。 2 つのモードとさまざまなタイプのクエリ、そしてトラブルシューティングが必要な場合にデバッグする能力について見てきました。