Aレコード(エーレコード)

Aレコード(エーレコード)とは、ドメイン名を「IPv4アドレス」に対応づけるための、DNSに登録される情報のことです。「example.com」のような名前を、実際の接続先である「192.0.2.1」のような数字の住所に結びつける、名前解決の最も基本的なレコードです。

現実世界でいえば、名前と住所を対応させた「住所録の1行」のようなものです。人の名前を聞いて自宅の番地を調べられるように、Aレコードはドメイン名から実際のIPアドレスを調べるための対応表の役割を果たします。

Aレコードの役割

私たちがブラウザにドメイン名を入力すると、コンピュータはまずそのドメインのAレコードを調べ、対応するIPアドレスを取得します。そのうえで、そのIPアドレスのサーバーへアクセスしてWebページを表示します。つまりAレコードは、人が覚えやすい「名前」と、機械が使う「番号」とをつなぐ、インターネットの土台となる情報です。

主なDNSレコードとの比較

DNSにはAレコード以外にもさまざまな種類があります。役割ごとに使い分けられているので、代表的なものを比べてみましょう。

レコード 役割
Aレコード ドメイン名をIPv4アドレスに対応づける。
AAAAレコード ドメイン名をIPv6アドレスに対応づける。
CNAMEレコード あるドメイン名を別のドメイン名の別名にする。
MXレコード メールの宛先サーバーを指定する。
NSレコード そのドメインを管理するネームサーバー(DNSサーバー)を指定する。
TXTレコード ドメインに関する任意の文字情報を登録する。SPFなどメール認証にも使われる。
SOAレコード ゾーン(管理範囲)の管理情報や更新情報を示す。
PTRレコード IPアドレスからドメイン名を逆引きする。

設定のイメージ

Aレコードの設定は、とてもシンプルです。「どのドメイン名を、どのIPアドレスに向けるか」を対応させるだけです。たとえば「www.example.com を 192.0.2.1 に向ける」といった形で登録します。一つのドメインに複数のAレコードを設定して、アクセスを複数のサーバーに分散させることもできます。

AAAAレコードとの違い

AレコードはIPv4アドレス専用です。より新しい「IPv6アドレス」に対応づける場合は、よく似た名前の「AAAAレコード」を使います。現在は両方を併用し、IPv4とIPv6のどちらでも接続できるようにしているサイトが増えています。

Aレコードの活用例

Aレコードは、単に1つのドメインを1つのサーバーに向けるだけでなく、さまざまな使い方ができます。たとえば「www.example.com」と「blog.example.com」のように、サブドメインごとに別々のサーバーへ振り分けることも可能です。また、同じドメインに複数のAレコード(複数のIPアドレス)を登録して、アクセスを何台かのサーバーに分散させ、負荷を和らげる使い方もあります。

TTLとは

Aレコードには「TTL(Time To Live)」という有効期限が設定されています。これは、調べた結果をどれくらいの時間キャッシュ(一時保存)してよいかを示す値です。TTLが長いと問い合わせが減って効率的ですが、IPアドレスを変更したときに反映されるまで時間がかかります。サーバーの引っ越し前にはTTLを短くしておく、といった調整がよく行われます。

あわせて知っておきたい用語

  • DNS
    ドメイン名とIPアドレスを結びつける仕組み。
  • AAAAレコード
    ドメイン名をIPv6アドレスに対応づける情報。
  • IPアドレス
    ネットワーク上の機器を識別する番号。
  • CNAMEレコード
    ドメイン名に別名をつけるDNSレコード。

コメント

タイトルとURLをコピーしました