サラダアーキテクト

ソフトウェアブログ

2024-12-23

DNS設定用のレコードはどう使うの?

DNS, IT用語

1.A(Address — アドレス)レコード

ドメイン名を IPv4 アドレスにマッピングします。アルファベットのドメイン名(人間が読めるドメイン名とも言う)を IPアドレス に変換するために使われます。

microsoft.com. 3600 IN A 40.113.200.201

2.CNAME(Canonical Name — 正規の名称)レコード

正規では無いドメイン名をAlias(エイリアス)と呼びます。1個以上のエイリアスを正規(メインにしている)ドメイン名へマッピングする時に使います。サブドメインによく使用され、実際のドメイン名を隠したままメインドメインを指定する時にも使います。

www.microsoft.com. 3600 IN CNAME microsoft.com.

3.AAAA(quad A — クアッドA)レコード

Aレコードと同じ使い方ですが、ドメイン名をIPv6アドレスにマッピングする時に利用します。IPv6プロトコルをサポートするウェブサイトやサービスに使用される。IPv6アドレスは、IPv4アドレスの4倍のサイズです。

microsoft.com. 3600 IN AAAA 2603:1037:0:4::65

4.PTR(Pointer — ポインター)レコード

DNSの逆引きを提供し、IPアドレスをドメイン名にマッピングします。サーバーの信頼性を確認する際によく使用される。

201.200.113.40.in-addr.arpa. 3600 IN PTR microsoft.com.

5.MX (Mail Exchange — メール交換レコード

MXレコードはメールサーバーのIPアドレスを指し、ウェブサーバーとメールサーバーを区別するために使用されます。

microsoft.com. 3600 IN MX 10 mail.protection.outlook.com.

6.NS(Name Server — ネームサーバー)レコード

ドメインの権威DNSサーバーを指定します。これらのレコードは、クエリを正しいDNSサーバーに誘導し、追加の参照に役立ちます。

microsoft.com. 3600 IN NS ns1-204.azure-dns.com.
microsoft.com. 3600 IN NS ns2-204.azure-dns.net.
microsoft.com. 3600 IN NS ns3-204.azure-dns.org.
microsoft.com. 3600 IN NS ns4-204.azure-dns.info.

7.SRV(Service — サービス)レコード

SRVレコードは、VoIPなどの特定のサービスのホストとポートを指定します。Aレコードと組み合わせて使用されます。

_ldap._tcp.microsoft.com. 3600 IN SRV 10 5 389 ldap.microsoft.com.

8.TXT(Text — テキスト)レコード

ドメインに関する情報をテキスト形式で保持します。TXTレコードには、人間が読めるテキストと機械が読めるデータの両方を含めることができます。

microsoft.com. 3600 IN TXT "v=spf1 include:spf.protection.outlook.com -all"

Sample DNS setup in AWS Route 53

そもそもDNSとは何だ?

DNS( Domain Name System ドメインネームシステム)とは、コンピュータやサーバーのインターネット上の住所である 数字で構成されたIPアドレスと利用者が使い易い英語のドメイン名を紐づけるシステムです。

インターネットの重要な基盤技術の一つで、電子メールの送受信やウェブサイトの閲覧など、インターネットを利用する際に必要不可欠なシステムです。

例えば、マイクロソフトのホームページにアクセスする場合には ウェブブラウザにドメインネームの「microsoft.com」と入力します。 するとDNSシステムがIPアドレスの「168.63.129.16」に変換ます。 この数字で構成された情報を基にインターネット上に存在するサーバへ情報を取りに行きます。