Open1

DNSレコードの種類

hikkun098hikkun098

DNSレコードの種類と役割

DNSレコードは、ドメインに関する特定の情報を保持するデータです。各レコードタイプは異なる目的を持ち、ドメインの様々な側面を制御します。以下に主要なDNSレコードタイプとその役割を説明します:

  1. Aレコード (Address Record)

    • 役割:ドメイン名をIPv4アドレスに関連付ける
    • 例:example.com -> 192.0.2.1
  2. AAAAレコード (IPv6 Address Record)

    • 役割:ドメイン名をIPv6アドレスに関連付ける
    • 例:example.com -> 2001:db8::1
  3. CNAMEレコード (Canonical Name Record)

    • 役割:あるドメイン名を別のドメイン名のエイリアス(別名)として定義する
    • 例:www.example.com -> example.com
  4. MXレコード (Mail Exchanger Record)

    • 役割:ドメインのメールサーバーを指定する
    • 例:example.com MX 10 mail.example.com
  5. TXTレコード (Text Record)

    • 役割:ドメインに関する任意のテキスト情報を保存する(SPFレコードなどに使用)
    • 例:example.com TXT "v=spf1 ip4:192.0.2.0/24 -all"
  6. NSレコード (Name Server Record)

    • 役割:ドメインの権威DNSサーバーを指定する
    • 例:example.com NS ns1.example.com
  7. PTRレコード (Pointer Record)

    • 役割:IPアドレスをドメイン名に逆引きマッピングする(逆引きDNS)
    • 例:1.2.0.192.in-addr.arpa PTR www.example.com
  8. SOAレコード (Start of Authority Record)

    • 役割:ゾーンの管理情報を指定する(プライマリネームサーバー、管理者のメールアドレスなど)
    • 例:example.com SOA ns1.example.com admin.example.com (2023042201 3600 1800 604800 86400)
  9. SRVレコード (Service Record)

    • 役割:特定のサービスを提供するサーバーの場所を指定する
    • 例:_sip._tcp.example.com SRV 10 60 5060 sip.example.com
  10. CAAレコード (Certification Authority Authorization Record)

    • 役割:ドメインのSSL/TLS証明書を発行できる認証局を指定する
    • 例:example.com CAA 0 issue "letsencrypt.org"
  11. DNSKEYレコード

    • 役割:DNSSEC(DNS Security Extensions)の公開鍵を保持する
  12. DSレコード (Delegation Signer Record)

    • 役割:親ゾーンと子ゾーン間のDNSSEC信頼の連鎖を確立する
  13. NAPTRレコード (Naming Authority Pointer Record)

    • 役割:正規表現ベースの書き換えルールを定義し、次に問い合わせるべきDNSレコードを決定する
  14. SPFレコード (Sender Policy Framework Record)

    • 役割:メールの送信元を検証するための情報を提供する(現在はTXTレコードとして実装)
    • 例:example.com TXT "v=spf1 ip4:192.0.2.0/24 -all"

これらのDNSレコードを適切に設定することで、ドメインの様々な側面(ウェブホスティング、メール、セキュリティなど)を効果的に管理できます。