本文へスキップ
IPeek

A レコードルックアップ

ドメインの IPv4 アドレス

チェック中…

Aレコードとは?

Aレコードは、ドメイン名を1つ以上のIPv4アドレスにマッピングします。最も基本的なDNSレコードで、ブラウザやクライアントがホスト名に対してどのサーバーに接続すべきかを伝えます。有効なAレコードがなければ、ドメインはIPv4経由でウェブサイトに解決されません。

Aレコードがドメインとサーバーを結ぶ仕組み

ホスト名を入力すると、リゾルバーはそのAレコードを検索し、接続先のIPv4アドレスを見つけます。レコードは単純なマッピングで、例えばexample.comから93.184.216.34です。1つのホスト名が異なるIPを指す複数のAレコードを持つこともでき、リゾルバーはそれらを順番に渡して、基本的な負荷分散を提供します。AレコードのTTLは、リゾルバーが再確認する前にアドレスをどれだけキャッシュするかを制御し、サイトを新しいサーバーへ移すときに重要になります。

Aレコード結果の読み解き方

各Aレコードの行は、ホスト名、それが解決するIPv4アドレス、秒単位のTTLを示します。example.com A 93.184.216.34 TTL 3600 のような結果は、ドメインがそのIPv4アドレスを指し、リゾルバーが1時間キャッシュしてよいことを意味します。同じ名前に複数のAレコードがあれば、トラフィックはそれらのIPに分散されます。アドレスがホスティングプロバイダーのサーバーと一致しなければ、DNSがまだ古いホストを指しており、更新が必要です。

よくあるAレコードの問題と修正方法

最もよくある問題は、ホスティングの移行後にAレコードが古いIPを指していることで、訪問者を誤ったまたは停止したサーバーに送ってしまいます。DNSプロバイダーでレコードを更新し、TTLが切れるのを待って修正します。ルートドメイン(example.com)にAレコードがないと、サイトはwwwでは読み込めても素のドメインでは読み込めません。すでにCNAMEを持つ名前にAレコードを追加しようとしたときにも衝突が生じます。DNSは同じホスト名でこれを許可しません。

よくある質問

DNSのAレコードとは何ですか?

Aレコードは、ドメイン名を93.184.216.34のようなIPv4アドレスにマッピングするDNSレコードです。誰かがドメインを訪れたとき、ブラウザが正しいサーバーに接続できるようにするものです。AはAddressを表します。最も基本的で不可欠なレコードタイプで、これがなければホスト名はIPv4経由で解決できません。

AレコードとCNAMEの違いは何ですか?

Aレコードはホスト名を直接IPv4アドレスに向けますが、CNAMEはホスト名を別のホスト名に向け、そのAレコードが使われます。ルートドメインや固定IPがある場合はAレコードを、CDNやSaaSエンドポイントのようにプロバイダーのホスト名に追従すべきサブドメインにはCNAMEを使ってください。

ドメインに複数のAレコードを設定できますか?

はい。ドメインは異なるIPv4アドレスを指す複数のAレコードを持てます。リゾルバーはそれらを順番に返し、基本的な負荷分散と冗長性のためにサーバー間でリクエストを分散します。1つのアドレスが到達不能なら、クライアントは別のを再試行できます。同じホスト名の背後で複数のフロントエンドサーバーを稼働させる大規模サイトで一般的です。

Aレコードを変更するにはどうすればよいですか?

DNSプロバイダーのコントロールパネルで、レコードのIPアドレス値を編集して保存することでAレコードを変更します。変更は古いレコードのTTLが切れると有効になり、数分から1日かかることがあります。変更の1日前にTTLを下げると、より速く伝播します。IPeekは権威サーバーを直接参照するため、新しいアドレスが公開されるとすぐに表示します。

Aレコードが解決しないのはなぜですか?

Aレコードは、そのホスト名に存在しない、ドメインのネームサーバーが設定ミスである、または変更の伝播が完了していないために解決しないことがあります。レジストラのNSレコードがDNSプロバイダーと一致すること、正確なホスト名にレコードが存在することを確認し、編集後はTTLが切れるのを待ってください。