よく使われるDNSレコードの種類
A、AAAA、CNAME、MXなどのレコードと、それぞれの役割を学びます。
「よく使われるDNSレコードの種類」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
レコードが答えを保持する
DNSゾーンにはさまざまな種類のリソースレコードが保存されており、それぞれが名前を特定の情報に対応付けます。レコードの種類によって、どのような答えを提供するかが分かります。
試験では、最も一般的な種類とそれぞれの役割を識別できることが求められます。このレッスンでは基本事項を扱います。
Aレコード
Aレコード(Address record)は、ドメイン名をIPv4アドレスに対応付けます。最も一般的なレコードであり、多くの検索が最終的に求めるものです。
たとえば、Aレコードによってexample.comを93.184.216.34に対応付けることができます。名前を指定してWebサイトを閲覧すると、通常はAレコードから接続先のIPv4アドレスが提供されます。
example.com A 93.184.216.34AAAAレコード
AAAAレコード(quad-A)は、名前をIPv6アドレスに対応付けます。Aレコードと同じ役割を果たしますが、より新しい128ビットのアドレスに使用されます。
デュアルスタックホストはAレコードとAAAAレコードの両方を公開し、クライアントが対応しているプロトコルで接続できるようにします。Aが4つあるのは、IPv6のアドレスサイズが4倍大きいことを示唆しています。
CNAMEレコード
CNAMEレコード(Canonical Name)は、1つの名前をアドレスではなく別の名前に指し示すエイリアスを作成します。たとえば、www.example.comをexample.comのCNAMEにすることができます。
これにより複数の名前で1つの対象を共有できるため、基盤となるアドレスを1か所で更新すれば、すべてに反映されます。CNAMEが指すのは名前であり、IPアドレスを直接指すことはありません。
MXレコード
MXレコード(Mail Exchanger)は、ドメイン宛てのメールを受け付けるメールサーバーを指定します。バックアップを順番に試せるよう、優先度の値も含まれます。
someone@example.com宛てにメールを送信すると、送信側サーバーはexample.comのMXレコードを検索して、メールの配送先を確認します。
NSレコード
NSレコード(Name Server)は、ドメインの権威ネームサーバーを示します。これらのサーバーは、ドメインのレコードを保持しています。
NSレコードは委任を実現する仕組みです。親ゾーンがNSレコードを使って子ゾーンを担当するサーバーを示すことで、DNS階層が構築されます。
PTRレコード
PTRレコード(Pointer)は、Aレコードとは逆に、IPアドレスから名前を割り出します。これが逆引きDNSです。
PTRレコードは、メールのスパム対策チェックやログ記録で使用されます。サーバーがアドレスに対応する名前を確認する必要があるためです。PTRレコードは、逆引き専用の特別なゾーンに置かれます。
TXTレコード
TXTレコードは任意のテキストを保持します。現在では、SPF、DKIM、ドメイン所有権の証明など、メールのセキュリティと認証に広く使われています。
たとえば、SPFのTXTレコードには、ドメインに代わってメールを送信できるサーバーが記載されており、受信側が偽装メールを検出するのに役立ちます。TXTレコードは柔軟性が高く、ますます重要になっています。
SOAレコード
SOAレコード(Start of Authority)はすべてのゾーンの最上位に置かれ、プライマリネームサーバー、連絡先メールアドレス、リフレッシュやデフォルトTTLなどのタイマーといった管理情報を保持します。
各ゾーンにはSOAが1つだけ存在します。SOAはゾーンの権限を定義し、セカンダリサーバーが同期を維持する方法を管理します。
SRVレコード
SRVレコード(Service)は、VoIPやディレクトリログインなど、特定のサービスを提供するサーバーとポートを特定します。優先度、重み、ポート、ターゲットホストが含まれます。
SRVレコードを使うと、サーバー名やポートをハードコーディングしなくても、クライアントがサービスの場所を自動的に検出できます。Active Directoryでも多用されています。
レコードタイプ早見表
主要なレコードをまとめます。
- A = 名前からIPv4へ、AAAA = 名前からIPv6へ
- CNAME = 別の名前へのエイリアス
- MX = メールサーバー、NS = ネームサーバー
- PTR = IPから名前へ(逆引き)、TXT = テキストや認証情報
これらを知っていれば、試験問題の大部分に対応できます。
クイックチェック
必要な機能とレコードを対応付けてください。
まとめ
一般的なDNSレコードの種類について学びました。
- Aは名前をIPv4に、AAAAは名前をIPv6に対応付けます。
- CNAMEは別の名前へのエイリアスです(IPアドレスは指定しません)。
- MXはメールサーバーを、NSは権威サーバーを示します。
- PTRは逆引き(IPから名前)を行い、TXTはSPFやDKIMなどのテキストを保持します。
- SOAは各ゾーンの最上位に置かれ、管理情報とタイミング情報を保持します。
よくある質問
「よく使われるDNSレコードの種類」レッスンは無料ですか?
はい。「よく使われるDNSレコードの種類」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。
「よく使われるDNSレコードの種類」で何を学びますか?
A、AAAA、CNAME、MXなどのレコードと、それぞれの役割を学びます。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Cloud & IT Cert Prepを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「よく使われるDNSレコードの種類」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?
はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- DNSが存在する理由
- DNS名前解決を追体験する
- よく使われるDNSレコードの種類
- キャッシュ、TTL、DNSの問題