DNS レコードを調べる方法
DNS はドメイン名を IP アドレスに変換するシステムです。何かおかしいとき — Web サイトが読み込めない、メールが届かない、SSL 証明書が失敗する — DNS レコードを確認するのはたいてい最初のデバッグステップです。
DNS レコードの種類
| レコード | 役割 | 値の例 |
|---|---|---|
| A | ドメインを IPv4 アドレスにマップ | 93.184.216.34 |
| AAAA | ドメインを IPv6 アドレスにマップ | 2606:2800:220:1:... |
| CNAME | あるドメインを別のドメインのエイリアスにする | www → example.com |
| MX | ドメインのメールサーバー | mail.example.com(優先度 10) |
| TXT | テキストデータ(SPF、DKIM、検証) | "v=spf1 include:..." |
| NS | ドメインのネームサーバー | ns1.example.com |
| SOA | Start of Authority(ゾーン情報) | 主要 NS、管理者メール、シリアル番号 |
DNS レコードを調べる方法
- ドメインを入力 — 任意のドメイン名(example.com など)を検索ツールに入力します。
- レコードタイプを選択 — A、AAAA、MX、TXT、CNAME、NS、SOA のいずれかを選びます。または全タイプを一度に問い合わせます。
- 結果を確認 — 返されたレコード、その値、TTL(キャッシュ生存時間)、関連データを表示します。
DNS でデバッグする
サイトが読み込めない? A レコードを確認します。存在しないか、誤った IP を指していると、ドメインがサーバーに接続されていません。
メールが届かない? MX レコードを確認します。MX レコードが欠けている、または間違っていると、メールがメールサーバーに配信されません。
SSL 証明書のエラー? ドメインの A レコードが、証明書がインストールされている正しいサーバーを指しているか確認します。CNAME のチェーンが別の場所を指していないかもチェックしましょう。
ドメイン検証が失敗? 多くのサービス(Google、Microsoft、Cloudflare)はドメインの所有権を証明するために TXT レコードを追加するよう求めます。TXT レコードを照会して、追加されているか確認しましょう。
DNS の伝播? 変更後、世界中に伝播するまで最大 48 時間かかることがありますが、ほとんどの更新は数分から数時間で見えるようになります。
ヒント
- ツールの DNS-over-HTTPS を活用 — このツールは Cloudflare の DNS-over-HTTPS リゾルバを使用しており、ローカルリゾルバのキャッシュ済み回答ではなく、新鮮で権威ある結果を返します。
- TTL を確認 — TTL(Time to Live)は、レコードがキャッシュされる時間を示します。レコードを変更したばかりで反映されない場合、古い値が TTL の間まだキャッシュされている可能性があります。
- CNAME のチェーンに注意 — CNAME が別の CNAME を指し、その先にまた CNAME があると、解決が遅くなったり、どこかが壊れていればチェーンが切れたりすることがあります。
- すべての MX 優先度を確認 — MX レコードには優先度の値があります(値が小さいほど優先)。プライマリのメールサーバーが最低の優先度になっており、フォールバックサーバーが正しく設定されているか確認してください。
よくある質問
DNS とは何ですか?
DNS(Domain Name System)は、example.com のようなドメイン名を、コンピュータ同士が接続するために使う 93.184.216.34 のような IP アドレスに変換します。インターネットの「電話帳」とよく呼ばれます。
A レコードとは何ですか?
A レコードはドメイン名を IPv4 アドレスにマップします。Web サイトを訪問するとき、ブラウザは DNS ルックアップを行って A レコードを見つけ、その IP に接続します。
A レコードと AAAA レコードの違いは何ですか?
A レコードは IPv4 アドレス(例:93.184.216.34)を指します。AAAA レコードは IPv6 アドレス(例:2606:2800:220:1:248:1893:25c8:1946)を指します。最新のサイトはほとんど両方を持っています。
MX レコードは何のためにありますか?
MX(Mail Exchange)レコードはドメインのメールを処理するサーバーを指定します。誰かが user@example.com にメールを送ると、送信側サーバーは example.com の MX レコードを検索して配信先を判断します。