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を短くしておく、といった調整がよく行われます。

コメント