ひとことで言うと
AレコードはDNSの設定の中で「このドメイン名はこのIPアドレスのサーバーにある」と一対一で書き込む行です。DNS 設定の中で最もよく使われる基本レコードです。
たとえ話でもう少し詳しく
住所録に「田中商店 → 〇〇市〇〇町1番地」と書いてある、あの1行がAレコードのイメージです。
- 名前(ドメイン)がそのまま住所(IPアドレス)に紐づいている
- 訪問者は名前を調べるだけで、どこに行けばいいかわかる
- 住所が変わったら、住所録のその1行を書き直せばよい
Webサイトも同じです。example.com を入力したブラウザが「このドメインのAレコードは?」と DNS に問い合わせ、返ってきたIPアドレスにアクセスします。
よく出る場面・使いどころ
- ドメイン を取得して、サーバーのIPアドレスに向けるとき
- サブドメイン(例:
blog.example.com)を別のIPアドレスに向けるとき - サーバーを引っ越して、新しいIPアドレスに向け直すとき
- 複数のAレコードを登録して、アクセスを分散させるとき
似た言葉との違い
- CNAMEレコード: IPアドレスではなく別のドメイン名を向き先にするレコード。AレコードはIPアドレス直指定、CNAMEは名前経由の間接指定
- AAAAレコード: 同じ役割だがIPv6アドレス向け。IPv4ならAレコード、IPv6ならAAAAレコード
- MXレコード: メール専用の向き先を指定するレコード。Webとメールで用途が分かれている
実務で気にするポイント
- 設定後の反映には数分〜数時間かかる場合がある(TTLの値による)
- IPアドレスが変わるたびにAレコードを更新しないと、古いサーバーに向いたままになる
- 同一ドメインに複数のAレコードを設定できる(ラウンドロビンによる負荷分散)
@はドメイン自体(example.com)を指すホスト名として使われることが多い
関連して読みたい用語
- DNS: Aレコードを含むDNS設定全体の仕組みです
- ドメイン: Aレコードで向き先を指定する「名前」の部分です
- IPアドレス: AレコードのIPに書く「住所番号」そのものです
- CNAMEレコード: IPアドレスの代わりに別のドメイン名で向き先を指定する仕組みです
- サブドメイン:
blog.example.comのような役割別の名前にもAレコードを設定します
注意: AレコードはIPアドレスを直接書くため、サーバーを移転してIPが変わる場合は必ず更新が必要です。更新を忘れると、古いサーバーや存在しないサーバーに向いたままになります。