pulpul 日本の試験

ネットワークスペシャリスト 概念書 · ネットワーク

DNSのリソースレコードと名前解決

DNS(Domain Name System)は、ドメイン名とIPアドレスなどの情報を対応付ける分散型のデータベースであり、その情報は「リソースレコード」という単位で管理される。利用者のPCは、ドメイン名をIPアドレスに変換する名前解決を行い、その問い合わせに対して権限を持つネームサーバが対応する情報を返す。本単元では、代表的なリソースレコードの役割、名前解決の流れ、運用で判断すべき点を順に整理する。

リソースレコードの種類と役割

Aレコードは、ホスト名とIPアドレスを結び付けるレコードである。MXレコードは、そのドメイン宛てのメールを受け付けるメールサーバを指定する。 メール配送に特有のレコードであり、電子メールの送信だけに利用されるという点で他のレコードと区別される。

NSレコードは、そのドメインを管理するネームサーバを指定する。サブドメインへ権限を委譲する場合には、委譲先のネームサーバをNSレコードで指定する。 CNAMEレコードは、ホスト名の別名を登録する。PTRレコードは、IPアドレスから対応するホスト名を引くために用いる。 SOAレコードは、ゾーンの管理者やシリアル番号、更新間隔などのゾーン管理情報を示す。

ゾーンデータファイルのMXレコードでは、先頭フィールドのNAMEにメール宛先となるドメイン名を記述し、交換先はIPアドレスではなくホスト名で指定する。 交換先には優先度(プリファレンス値)が設定され、値が小さいメール交換ホストが優先して使われる。

名前解決と逆引きの仕組み

名前解決は、利用者側のリゾルバ(resolver)がDNSサーバへ問い合わせることで行われる。 問い合わせを受けたネームサーバは、自分が管理するゾーンの情報をもとに答えを返す。管理していない名前については、別のネームサーバへ問い合わせる経路をたどることになる。

IPアドレスからホスト名を調べる処理は逆引きと呼ばれ、ドメイン名とIPアドレスの対応を逆向きに引く。逆引きはPTRレコードを用いて行われるため、正引きのAレコードとは対応する方向が逆である。

この節の続き

ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。

アプリでこの節を読む