DNSゾーン(ディーエヌエスゾーン)とは | 意味や読み方など丁寧でわかりやすい用語解説
DNSゾーン(ディーエヌエスゾーン)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
DNSゾーン (ディーエヌエスゾーン)
英語表記
DNS zone (ディーエヌゼットゾーン)
用語解説
インターネット上のコンピュータやサービスは、それぞれIPアドレスと呼ばれる数値の羅列で識別される。しかし、人間にとっては「example.com」のような分かりやすいドメイン名の方が記憶しやすく、利用しやすい。このドメイン名とIPアドレスを結びつける仕組みがDNS(Domain Name System)である。DNSゾーンとは、このDNSの仕組みにおいて、特定のドメイン名空間の管理を担う単位を指す。
DNSゾーンの情報は、通常「ゾーンファイル」と呼ばれるテキストファイルに保存される。このゾーンファイルには、そのゾーンが管理するすべてのホスト名とそれに対応するIPアドレスなどの情報が、「リソースレコード」という形式で記述される。リソースレコードには様々な種類があり、主なものとして以下のようなものがある。
- SOAレコード (Start of Authority): そのゾーンの管理情報、具体的にはプライマリDNSサーバーの名前、管理者のメールアドレス、ゾーン情報の更新間隔、リフレッシュ間隔、リトライ間隔、有効期限、ネガティブキャッシュの生存時間などを示す。すべてのゾーンファイルに必須で、ゾーンの権限の起点を宣言する。
- NSレコード (Name Server): そのゾーンに対する権威を持つDNSサーバーの名前を示す。これにより、親ゾーンから子ゾーンへの管理委任が行われる。
- Aレコード (Address): 特定のホスト名とIPv4アドレスの対応付けを行う。例えば「www.example.com」を「192.0.2.1」に解決する。
- AAAAレコード (IPv6 Address): 特定のホスト名とIPv6アドレスの対応付けを行う。
- CNAMEレコード (Canonical Name): 特定のホスト名に別名(エイリアス)を定義する。例えば、「ftp.example.com」を「www.example.com」の別名として設定することで、同じIPアドレスを指し示すことができる。
- MXレコード (Mail Exchanger): 特定のドメイン宛てのメールを受信するメールサーバーのホスト名とその優先度を示す。
DNSゾーンは、その運用形態によっていくつかのタイプに分けられる。最も基本的なのが「プライマリゾーン(マスターゾーン)」と「セカンダリゾーン(スレーブゾーン)」である。プライマリゾーンは、ゾーン情報のオリジナルのデータを持つゾーンであり、管理者が直接リソースレコードの追加や変更を行う。一方、セカンダリゾーンは、プライマリゾーンの複製を保持し、プライマリゾーンから定期的にゾーン情報を同期する。この同期プロセスを「ゾーン転送」と呼ぶ。セカンダリゾーンを複数設置することで、DNSサービスの冗長性を確保し、プライマリサーバーに障害が発生した場合でも名前解決サービスを継続できるほか、多数の問い合わせに対する負荷分散にも貢献する。また、まれに「スタブゾーン」というタイプも存在する。これは、特定のゾーンに対する権威DNSサーバーの情報(NSレコードとAレコード)のみを保持するゾーンで、親ゾーンから子ゾーンへの委任情報を効率的にキャッシュするために用いられる。
DNSゾーンの適切な設定と管理は、Webサイトの表示、メールの送受信、各種オンラインサービスの利用といったインターネット上のあらゆる活動の基盤となる。設定ミスは、サービスへのアクセス不能といった重大な問題を引き起こす可能性があるため、正確な情報の記述、適切なゾーンタイプの選択、そしてセキュリティを考慮したゾーン転送の設定などが極めて重要となる。DNSゾーンは、インターネットの安定稼働と、ドメイン名によるユーザーフレンドリーなアクセスを実現するための、不可欠な管理単位なのである。