Aレコード (アドレスレコード)

DNS レコードタイプ
ドメイン名を IPv4 アドレスにマップする DNS レコード。ブラウザがウェブサイトをホストしているサーバーを見つけることを可能にします。
← 用語集に戻る

Aレコード (アドレスレコード)とは何か?

Aレコード (アドレスレコード)は、ドメイン名をIPv4アドレスにマッピングする基本的なDNSレコードタイプです。誰かがブラウザーにドメインを入力すると、DNSサーバーはAレコードを使用してWebサイトをホストするサーバーのIPアドレスを見つけます。

Aレコードの動作方式

ユーザーが example.com にアクセスする場合:

1. DNS クエリ: ブラウザーが「example.com のIP は何か?」と要求

2. Aレコード検索: DNSサーバーがAレコードを見つける

3. IP返却: IPv4アドレス (例: 93.184.216.34)が返される

4. 接続成立: ブラウザーがIPアドレスに接続

example.com.    IN    A    93.184.216.34

このDNSレコード形式は以下を示します:

Aレコード構成

基本的なセットアップ

ほとんどのドメイン構成には最低限以下が必要です:

@       IN    A    203.0.113.50    ; ルートドメイン

www IN A 203.0.113.50 ; www サブドメイン

「@」はルートドメイン (www なし example.com)を表します。

複数のAレコード

ドメインは負荷分散向けに複数のAレコードを持つことができます:

example.com.    IN    A    203.0.113.50

example.com. IN A 203.0.113.51

example.com. IN A 203.0.113.52

DNSリゾルバーは通常これらのアドレス (ラウンドロビン)をローテートするか、地理に基づいて選択します。

TTL (Time To Live)

Aレコードはリゾルバーがレコードをキャッシュすべき期間を指定するTTL値を含みます:

example.com.    300    IN    A    203.0.113.50

300秒 (5分)のTTLは、DNS変更が5分以内に伝播することを意味します。低いTTLはより高速な変更を可能にしますが、DNS クエリボリュームを増加させます。

一般的なAレコード用途

Webホスティング

ドメインをWebサーバーにポイントする:

@ → サーバーのIPv4アドレス

www → サーバーのIPv4アドレス (またはCNAMEを使用)

サブドメイン

異なるサービス向けのAレコードを作成:

api.example.com     → API サーバーIP

blog.example.com → ブログサーバーIP

shop.example.com → 電子商取引サーバーIP

CDN構成

いくつかのCDNはAレコード (CNAMEがより一般的)をそれらのエッジIPにポイントすることを要求します:

example.com    → CDN エッジIP

Aレコードと他のレコードタイプ

レコード目的ポイント先
AIPv4アドレス93.184.216.34
AAAAIPv6アドレス2606:2800:220:1:...
CNAMEエイリアスanother.domain.com
ALIAS/ANAMEルートドメインエイリアスanother.domain.com
AとCNAMEの使い分け: 正確なIPアドレスを知っている場合はAレコードを使用します。別のドメイン (CDNやホスティングプロバイダーなど)にポイントする場合はCNAMEを使用します。注意: ルートドメイン (@)はCNAMEを使用できません。A、AAAA、またはALIASレコードが必要です。

Aレコードの確認

dig (Linux/Mac) を使用:
dig example.com A
nslookup (Windows) を使用:
nslookup example.com
DomScan ヘルスチェック:
curl "https://domscan.net/v1/health?domain=example.com"

# Aレコードを含むDNS構成を返す

ベストプラクティス

1. @ と www の両方を常に設定: ユーザーはドメインを両方の方法で入力

2. 適切なTTLを使用: ほとんどの場合300-3600秒; 計画的な変更前により低い

3. AAAA レコードも考慮: IPv6はますます重要

4. レコードをモニター: 不正なAレコードはサイトダウンタイムを意味

5. 変更をドキュメント化: どのIPアドレスが何を提供するかを追跡

AレコードはWebホスティングの基礎です。任意のドメイン インフラストラクチャを管理する開発者にとって不可欠です。

この知識を実践する

DomScan の API を使用してドメインの可用性、状態などを確認します。