Domain IP Lookup

nslookup オンライン:ブラウザーでnslookupを実行

コマンドプロンプトが手元にない、あるいは開くのが面倒。そんなときのために、このページではnslookupと同じ問い合わせをDNSに送ります。ドメインを入力し、レコードタイプを選び、答えを読むだけです。下のほうでは、nslookupの各コマンドと、このツールで対応するオプションを並べて紹介し、出力の意味も解説します。

レコードタイプ

例:

nslookupのコマンドと、このツールで対応するオプション

コマンド調べる内容このツールでは
nslookup example.comAレコードとAAAAレコード(IPアドレス)AまたはAAAA
nslookup -type=mx example.comメールサーバーMX
nslookup -type=ns example.com権威ネームサーバーNS
nslookup -type=txt example.comSPFなどのテキストレコードTXT
nslookup -type=cname www.example.com名前が指すエイリアスCNAME
nslookup -type=soa example.comゾーンの権威情報とタイマーSOA
nslookup 8.8.8.8IPアドレスに対応するホスト名(逆引き)逆引きDNS検索ツール
nslookup example.com 1.1.1.1同じ問い合わせを、指定したリゾルバーに送信パブリックリゾルバーを使用

nslookupの出力の見方

LinuxやmacOSで通常の検索を実行すると、次のような内容が表示されます(アドレスはドキュメント用の例です)。

  • 先頭のServerとAddressは、どのリゾルバーが応答したかを示します。多くはルーターであるため、パブリックリゾルバーと結果が異なることがあります。
  • Non-authoritative answerは、ドメイン自身のネームサーバーから直接ではなく、リゾルバー(多くはそのキャッシュ)から返された応答であることを意味します。日常的な検索では普通のことです。
  • 同じ名前が複数回表示される場合、その名前には複数のアドレスがあります。
  • NXDOMAINまたはNon-existent domainは、その名前が登録されていないか、レコードがないことを意味します。タイムアウトは、時間内に応答が届かなかったことを意味し、ファイアウォールがDNSをブロックしていることがよくあります。
$ nslookup example.com
Server:         192.168.1.1
Address:        192.168.1.1#53

Non-authoritative answer:
Name:   example.com
Address: 203.0.113.10

Windows、macOS、Linuxでのnslookupの実行方法

nslookupは最初からインストールされています。WindowsではコマンドプロンプトまたはPowerShell、macOSではターミナルを開き、nslookupに続けて名前を入力します。nslookupだけを入力すると対話モードに入り、set type=mxと名前を入力するとレコードタイプを変更でき、exitで終了します。

LinuxやmacOSの管理者の多くは、出力がより詳細でスクリプトにも組み込みやすいdigを好みます。どちらも同じDNSに同じ問い合わせをするため、答えは一致します。

手元のnslookupとこのページの結果が食い違うとき

よくあることで、原因は次の4つのどれかであることがほとんどです。リゾルバーが、パブリックなものより古い応答を保持している。VPNや社内ネットワークを使っていて、そのDNSが内部の名前に対して別の答えを返している。hostsファイルのエントリは、そのコンピューターだけでDNSより優先され、ブラウザーは参照しますがnslookupは無視する。あるいは、ドメインが地域別DNSを使っていて、問い合わせる場所によって返すアドレスが変わる。

よくある質問

ガイド