Open1
DNSレコードの種類
DNSレコードの種類と役割
DNSレコードは、ドメインに関する特定の情報を保持するデータです。各レコードタイプは異なる目的を持ち、ドメインの様々な側面を制御します。以下に主要なDNSレコードタイプとその役割を説明します:
-
Aレコード (Address Record)
- 役割:ドメイン名をIPv4アドレスに関連付ける
- 例:example.com -> 192.0.2.1
-
AAAAレコード (IPv6 Address Record)
- 役割:ドメイン名をIPv6アドレスに関連付ける
- 例:example.com -> 2001:db8::1
-
CNAMEレコード (Canonical Name Record)
- 役割:あるドメイン名を別のドメイン名のエイリアス(別名)として定義する
- 例:www.example.com -> example.com
-
MXレコード (Mail Exchanger Record)
- 役割:ドメインのメールサーバーを指定する
- 例:example.com MX 10 mail.example.com
-
TXTレコード (Text Record)
- 役割:ドメインに関する任意のテキスト情報を保存する(SPFレコードなどに使用)
- 例:example.com TXT "v=spf1 ip4:192.0.2.0/24 -all"
-
NSレコード (Name Server Record)
- 役割:ドメインの権威DNSサーバーを指定する
- 例:example.com NS ns1.example.com
-
PTRレコード (Pointer Record)
- 役割:IPアドレスをドメイン名に逆引きマッピングする(逆引きDNS)
- 例:1.2.0.192.in-addr.arpa PTR www.example.com
-
SOAレコード (Start of Authority Record)
- 役割:ゾーンの管理情報を指定する(プライマリネームサーバー、管理者のメールアドレスなど)
- 例:example.com SOA ns1.example.com admin.example.com (2023042201 3600 1800 604800 86400)
-
SRVレコード (Service Record)
- 役割:特定のサービスを提供するサーバーの場所を指定する
- 例:_sip._tcp.example.com SRV 10 60 5060 sip.example.com
-
CAAレコード (Certification Authority Authorization Record)
- 役割:ドメインのSSL/TLS証明書を発行できる認証局を指定する
- 例:example.com CAA 0 issue "letsencrypt.org"
-
DNSKEYレコード
- 役割:DNSSEC(DNS Security Extensions)の公開鍵を保持する
-
DSレコード (Delegation Signer Record)
- 役割:親ゾーンと子ゾーン間のDNSSEC信頼の連鎖を確立する
-
NAPTRレコード (Naming Authority Pointer Record)
- 役割:正規表現ベースの書き換えルールを定義し、次に問い合わせるべきDNSレコードを決定する
-
SPFレコード (Sender Policy Framework Record)
- 役割:メールの送信元を検証するための情報を提供する(現在はTXTレコードとして実装)
- 例:example.com TXT "v=spf1 ip4:192.0.2.0/24 -all"
これらのDNSレコードを適切に設定することで、ドメインの様々な側面(ウェブホスティング、メール、セキュリティなど)を効果的に管理できます。