DNSルックアップ

DNSルックアップ

ドメインがどこを指しているのか、どのメールサーバーを使っているのか、TXTレコードが本当に公開されたのかを確認したいときに使えます。このDNSルックアップは任意のドメインの権威DNSレコードを問い合わせ、A、AAAA、MX、TXT、NS、CNAME、SOAの値を一度に返します。digやターミナルは不要です。

DNSルックアップの実行方法

  1. 1

    ドメインを入力

    httpsやパスを含めず、ドメイン名だけを入力します。例: `example.com`。

  2. 2

    レコードタイプを選択

    A、AAAA、MX、TXT、NS、CNAME、SOAを選択します。すべて選択したままにするとまとめて確認できます。

  3. 3

    問い合わせを実行

    ツールは公開DNSリゾルバー(DoH経由のCloudflare 1.1.1.1)に問い合わせ、各レコードタイプを取得します。

  4. 4

    コピーまたはエクスポート

    整形済みの結果をコピーするか、パイプラインやZapier webhooks向けにJSONでエクスポートできます。

レコードタイプと用途

タイプ 用途 一般的なTTL
A ドメインが指すIPv4アドレス 300-3600
AAAA IPv6アドレス 300-3600
MX 優先度付きのメール交換ホスト名 3600
TXT 自由形式のテキスト: SPF、DMARC、ドメイン確認、DKIM 300-3600
NS ゾーンの権威ネームサーバー 86400
CNAME 正規名のエイリアス(例: www -> ルートドメイン) 300-3600
SOA Start of Authority: プライマリNS、メール、ゾーンシリアル 3600+

SOAレコードの読み方

SOAレコードは「このゾーンを管理しているのは誰か、最後に変更されたのはいつか」に答えるレコードです。主なフィールドは次のとおりです。

  • mname - ゾーンを担当するプライマリネームサーバー
  • rname - @をドットに置き換えた管理者メールアドレス(例: hostmaster.example.com
  • serial - バージョン番号。通常はYYYYMMDDNN形式
  • refresh, retry, expire - セカンダリネームサーバー向けのタイマー
  • minimum - ネガティブ応答のTTL(NXDOMAINがキャッシュされる時間)

serialが増えていれば、ゾーンが更新されたという合図です。セカンダリネームサーバーはプライマリに問い合わせ、serialを比較し、値が異なる場合にゾーン転送を行います。

TXTレコードの意味

TXTは用途の広いレコードタイプです。よく使われる用途は次のとおりです。

  • v=spf1 ... - Sender Policy Framework。メールサーバーを承認します。
  • v=DMARC1 ... - _dmarc.domain上でDMARCポリシーを定義します。
  • v=DKIM1 ... - selector._domainkey.domain上のDKIM公開鍵です。
  • ドメイン確認トークン - Google、Microsoft、Stripeなどが所有確認のためにランダムな文字列を公開します。
  • SaaS webhooks - 一部のプラットフォームはカスタムドメイン設定にTXTを使います。

トラブルシューティングのヒント

  • NXDOMAINは、ドメイン自体が存在しないことを意味します。つづりを確認してください。
  • 権威NSがあるのに応答なしの場合、その特定のレコードタイプがまだ公開されていないという意味です。
  • apexのCNAME(wwwではなくexample.com自体)は、ゾーンルートのSOA/NSとCNAMEが競合するため、RFC 1034上は技術的に許可されません。対応プロバイダーではALIASまたはANAMEレコードを使うか、IPを直接指すAレコードを使ってください。
  • 伝播 - 変更後、新しいレコードは権威NSにはすぐ表示されますが、世界中のリゾルバーはTTLに従います。古いTTLが切れるまで待つか、変更前にTTLを下げておきます。

よくある質問

既定ではDNS-over-HTTPS経由のCloudflare 1.1.1.1を使います。代替としてGoogle 8.8.8.8とQuad9 9.9.9.9も利用できます。ほとんどのドメインでは3つとも同じデータを返します。ローカルキャッシュポイズニングや伝播の問題が疑われる場合は、2つのリゾルバーを比較してください。

ターミナルはISPのリゾルバーやルーターで設定されたDNSを使うため、古い回答がキャッシュされていることがあります。このツールは公開リゾルバーへ直接問い合わせてそのキャッシュを避けるため、より新しい値が表示されることがあります。

はい。逆引きDNS検索ツールで確認できます。このページは正引きレコードを対象にしています。PTR検索にはドメイン名ではなくIPアドレスが必要です。

公開リゾルバーはそれぞれのプライバシーポリシーに従ってクエリを記録する場合があります。ただし、このツール自体はドメインを保存せず、クエリをアカウントにひも付けません。

関連ツール