DNSのサブドメインを利用すると、地域や部署ごとにDNS名前空間を分離し、独立して運用することができる。DNSサーバでサブドメインを定義するには、委任を利用する方法としない方法の2とおりがある。委任を利用しない場合は、1つのゾーンの中に親ドメインとサブドメインの両方の情報を登録する。
対象OS:Windows 2000/Windows Server 2003
DNS名前空間は階層的に構築されており、組織やネットワークの構造などに合わせて名前空間が設計され、利用されている。例えば、インターネットでは、トップレベルの.comや.net、.jpなどのドメインの下に会社名や組織名を付けたサブドメインを定義しているし、組織内では、ルートとなるドメインの下に、地域や部署ごとのサブドメインを定義して利用することが多い(サブドメインについてはLinux Squareの「BIND9によるサブドメインの運用と委任」も参考になる)。
DNSサーバで、あるドメイン(例:example.co.jpドメイン)のサブドメイン(例:osaka.example.co.jpやnagoya.example.co.jp)を定義/利用する場合、その方法には大きく分けて2つの方法がある。1つは既存のDNSのゾーン定義の中に、サブドメインのレコードも同時にすべて含める方法である。1台のDNSサーバで集中的にDNSサービスを提供、管理する場合に向いている。
もう1つの方法は、サブドメインに対するゾーンの定義を親のドメインとは分離して、独立した別のゾーンとして管理する方法である。ゾーンが異なれば、別のDNSサーバ上で分離して管理可能になり、部署ごとや地域ごとに異なるDNSサーバ管理者を任命して、その管理を依頼できるようになる。このような方法を「委任(delegation)」という(同一DNSサーバ上で複数のゾーンを管理することも可能)。
ここでは、イントラネット用途における、以上2つのサブドメインの作成方法について解説する。本Tech TIPSでは、まず委任を利用しない方法(1つのゾーン中にサブドメインのレコードも同時に定義する方法)について解説する。委任を利用する方法についてはTech TIPS「DNSのサブドメインを定義する(委任を利用する方法)」を参照していただきたい。
本Tech TIPSの方法を図にすると次のようになる。イントラネットのトップレベルドメインをexample.co.jpとし、この下にosaka.example.co.jpやnagoya.example.co.jpというサブドメインを作成するものとする。
この例では、1つのゾーン定義の中に、example.co.jpというドメインと、osaka.example.co.jpというサブドメインの2つの定義(およびそのほかのサブドメインの定義)がすべて含まれることになる。
DNSの階層的な名前構造において、各レベルの名前空間のことを「ドメイン」という。例えば、example.co.jpやosaka.example.co.jp、nagoya.example.co.jpはそれぞれドメインである。また階層構造全体を指してドメインツリーといい、あるドメインの子ドメインをサブドメインという(例:example.co.jpから見て、osaka.example.co.jpはサブドメイン)。ドメインは論理的な階層区分であり、どのDNSサーバ上で管理されているかということには関係ない。
これに対し、ドメインやそのドメイン内のレコードなどの実際のデータを定義する単位を「ゾーン(DNSゾーン)」という。1つのゾーンには、1つのドメイン、もしくはドメインとそのサブドメインのデータを含むことができる(逆に、1つのドメインを複数のゾーンに分けることはできない)。実際には、DNSのSOA(Start Of Authority)レコードによって定義された、一連の定義の集合のことである(SOAによって定義することを「ドメインに対して権威を持つ」という)。
委任を利用せずにサブドメインを定義する方法は簡単である。DNSの管理ツールで新しいサブドメインを定義するだけでよい。
まずDNSの管理ツールを開き、サブドメインを作成したい親のドメインを選択する。そしてマウスを右クリックし、ポップアップメニュー(もしくは[操作]メニュー)から、[新しいドメイン]を選択する。
次はサブドメインの名前を入力する。
以上で操作は完了である。DNSの管理ツールで見ると、作成されたサブドメインが確認できるだろう。
デフォルトでは何もレコードは定義されていないので、手動で必要なレコードを登録したり、動的登録などによって自動的に登録させたりする。
■この記事と関連性の高い別の記事
Copyright© Digital Advantage Corp. All Rights Reserved.