DNSレコードの種類をわかりやすく解説!A・CNAME・MX・TXT・NSレコードの違いとは?




はじめに

Webサイトを公開したりメールを設定したりすると、「Aレコード」や「MXレコード」「TXTレコード」などのDNSレコードを設定する場面があります。

しかし、種類が多く「何が違うの?」「どれを設定すればいいの?」と迷う方も多いのではないでしょうか。

この記事では、代表的なDNSレコードの役割や違いを初心者向けにわかりやすく解説します。


DNSレコードとは

DNSレコードとは、ドメインに関する情報をDNSサーバーへ登録する設定情報のことです。

例えば

example.com

というドメインに対して

どのIPアドレスへアクセスするか

メールはどのサーバーへ届けるか

などを管理しています。

イメージすると、

ドメイン
    ↓
DNS
    ↓
各レコードを参照
    ↓
Webサーバーやメールサーバーへ接続

となります。


主なDNSレコード一覧

レコード 用途
A IPv4アドレス
AAAA IPv6アドレス
CNAME 別ドメインへ転送
MX メールサーバー
TXT 認証・確認情報
NS ネームサーバー
SOA DNSゾーン情報
SRV サービス情報

Aレコード

最も利用されるDNSレコードです。

ドメインとIPv4アドレスを紐付けます。

example.com

↓

203.0.113.10

ブラウザで

https://example.com

へアクセスすると、DNSはAレコードを確認して接続先のサーバーを返します。


AAAAレコード

AレコードのIPv6版です。

2001:db8::1

のようなIPv6アドレスを登録します。

近年はIPv6対応サイトも増えており、AレコードとAAAAレコードを併用するケースもあります。


CNAMEレコード

別のドメイン名を参照させるレコードです。

例えば

www.example.com

example.com

へ向ける場合

www.example.com
      ↓
example.com

という設定になります。

Shopifyでも

www

shops.myshopify.com

へ向ける設定で利用されています。


MXレコード

メールの配送先を指定するレコードです。

例えば

user@example.com

宛てのメールが届くと

example.com

のMXレコードを確認してメールサーバーへ配送されます。

Google WorkspaceやMicrosoft 365の設定でも必須となります。


TXTレコード

文字列を登録するレコードです。

現在では認証用途で利用されるケースが非常に多く、

  • SPF
  • DKIM
  • DMARC
  • ドメイン所有権確認

などで利用されています。

Shopifyでもメール送信ドメイン認証の際にTXTレコードを追加することがあります。


NSレコード

そのドメインを管理するネームサーバーを指定します。

例えば

example.com

↓

ns1.example.jp
ns2.example.jp

というように登録します。

以前の記事で紹介した「ネームサーバー」は、このNSレコードによって管理されています。


SOAレコード

DNSゾーン全体の管理情報を保持しています。

例えば

  • 管理者情報
  • シリアル番号
  • 更新間隔
  • キャッシュ時間

などが登録されています。

普段編集する機会はほとんどありません。


SRVレコード

特定サービスの接続先を指定します。

主に

  • Microsoft Teams
  • Skype
  • Active Directory
  • SIP

などで利用されています。

一般的なWebサイト運用では設定する機会はあまりありません。


どのレコードを使うことが多い?

普段のWeb制作やサーバー運用では、次のレコードを扱う機会が多くあります。

用途 レコード
Webサイト表示 A
www設定 CNAME
メール MX
メール認証 TXT
ネームサーバー NS

この5種類を理解しておけば、多くのDNS設定に対応できるでしょう。


注意点

  • レコード変更後はすぐに反映されないことがあります(TTLの影響)。
  • AレコードとCNAMEレコードは同じホスト名で併用できない場合があります。
  • MXレコードだけではメール認証はできず、SPFやDKIMなどのTXTレコードも必要になるケースがあります。

まとめ

DNSレコードにはさまざまな種類がありますが、役割を理解すると設定内容も読みやすくなります。

まずは以下の5種類を覚えておくと、多くの場面で役立ちます。

  • Aレコード
  • CNAMEレコード
  • MXレコード
  • TXTレコード
  • NSレコード

そのうえで、必要に応じてAAAAやSOA、SRVレコードも理解していくと、DNSの知識をさらに深められるでしょう。

コメント

タイトルとURLをコピーしました