このツールは、ドメイン名やIPアドレスに関するDNS(Domain Name System)の情報を簡単に確認できるウェブツールです。
コマンド操作に慣れていない方でも、手軽にDNSレコードをチェックできます。
NSLOOKUPとは?
NSLOOKUP(エヌエスルックアップ)とは、インターネット上の「住所録」ともいえるDNSサーバーに問い合わせを行い、ドメイン名に対応するIPアドレスを調べたり、その逆を行ったりするためのコマンド・またはその機能のことです。
インターネット上のすべてのWebサイトやメールサーバーには、192.0.2.1 のような数字の羅列であるIPアドレスが割り当てられています。しかし、人間にとって数字の羅列は覚えにくいため、example.com のような分かりやすいドメイン名を使っています。
この「ドメイン名」と「IPアドレス」を紐づけて管理しているのがDNSです。
NSLOOKUPを使うことで、このDNSに「example.com のIPアドレスは何ですか?」と質問し、答えを得ることができます。
このツールでは、伝統的なnslookupコマンドや、より詳細な情報が得られるdigコマンドの結果をウェブ上で手軽に確認できます。
NSLOOKUPはどんな時に使うの?(活用シーン)
NSLOOKUPは、主にウェブサイトやネットワークのトラブルシューティング、またはドメインの設定確認のために使われます。
- Webサイトが表示されない時
- 「ドメイン名に紐づくIPアドレス(Aレコード)が、サーバーのIPアドレスと一致しているか?」を確認します。間違っている場合、サイトは表示されません。
- メールが届かない・送信できない時
- 「メールサーバーを指定するMXレコードが正しく設定されているか?」を確認します。設定ミスや変更が反映されていないと、メールの送受信に失敗します。
- ドメインやサーバーの設定を変更した時
- サーバーの移転などでDNSの設定を変更した後、「新しい情報がインターネット全体に反映されているか(DNSプロパゲーション)」を確認します。古い情報のままだと、移転前のサーバーにアクセスしてしまいます。
- ドメインの所有者情報を確認したい時
- 送信ドメイン認証(SPFやDKIM)のためのTXTレコードが正しく設定されているかなどを確認できます。
DNSレコードの種類について
DNSには、目的に応じていくつかの「レコード」と呼ばれる情報の種類があります。このツールでは以下の主要なレコードを調べることができます。
MXレコード
MXレコード(Mail eXchange record)は、そのドメイン宛のメールをどのサーバーに配送すればよいかを指定するための、非常に重要なレコードです。
メールが送信されると、送信側のサーバーはまず宛先ドメインのMXレコードをDNSに問い合わせます。そして、MXレコードに書かれているメールサーバー宛にメールを届けます。
もしMXレコードが設定されていなかったり、間違っていたりすると、送信サーバーは宛先が分からず、メールはエラーとなってしまいます。
MXレコードには「優先度(Priority)」という数値があり、数値が小さいサーバーほど優先的に使われます。メインのメールサーバーに障害が発生した場合に備えて、優先度の低い予備のサーバーを複数設定することも可能です。
その他の主要なレコード
- A (Address) レコード
ドメイン名に、サーバーのIPアドレス(IPv4形式)を紐づける最も基本的なレコードです。Webサイトの住所を示します。 - AAAA (Quad A) レコード
AレコードのIPv6版です。新しい形式のIPアドレスを紐づけます。 - CNAME (Canonical Name) レコード
あるドメイン名を、別のドメイン名の「別名(エイリアス)」として設定するレコードです。例えばwww.example.comをexample.comの別名として扱う場合などに使われます。 - NS (Name Server) レコード
そのドメインの情報を管理しているDNSサーバー(ネームサーバー)がどれなのかを示すレコードです。 - TXT (Text) レコード
ドメインに関する任意のテキスト情報を記述できるレコードです。主になりすましメールを防ぐための送信ドメイン認証技術(SPF, DKIM, DMARC)の設定に使われます。 - SOA (Start of Authority) レコード
そのドメイン情報の「責任者」や管理情報(シリアル番号やリフレッシュ間隔など)が記録されています。 - PTR (Pointer) レコード
Aレコードとは逆に、IPアドレスからドメイン名を調べる(逆引き)ために使われます。 - ANY
上記を含む、対象のドメインに設定されているすべてのDNSレコードをまとめて問い合わせます。