通常はWebサーバに対しては、wwwなどの名前をDNSのレコードとして定義する。ドメイン名に対して直接IPアドレスを割り当てると、URLなどの表記が短くなり、覚えやすくなる。これを実現するには、DNSのゾーン名に対して、IPアドレスを割り当てるAレコードを直接定義すればよい。
対象:Windows 2000 Server/Windows Server 2003
Webサーバを導入する場合、一般的には「www」「www1」といったホスト名を割り当て、そのホスト名をDNSドメインに登録することが多い。例えば、DNSドメイン名が「example.co.jp」ならば、WebサーバをアクセスするためのFQDNは「www.example.co.jp」となる。URL表記でいうと「https://www.example.co.jp/」となる。
しかし「www.〜」を先頭に付けずに、ドメイン名に対して直接IPアドレスを割り当てることができれば、ユーザーは例えば「https://example.co.jp/」と指定するだけでWebサーバへアクセスできるようになる。ホスト名部分が不要なのでURL表記が短くなり、覚えやすくなるし、(電話や口頭などで)伝えるのも簡単になる。またホスト名部分にどういう名前を付けるかを考える必要もなくなるし、最近ではこのような形態で運用されているドメインもよく見かける。
しかし、従来の慣習(Webサーバには「www」と付ける)などに慣れ親しんだユーザーも少なくないので、www付きのFQDNのレコードも用意し、どちらも同じWebサーバのIPアドレスを指すように設定しておく、といった運用をしてもよいだろう。
本TIPSでは、ドメイン名そのものに対してIPアドレスを割り当てる方法について解説する。
ただしActive Directoryではドメイン名に対するIPアドレスは別の用途で使用されているので(ドメインコントローラのIPアドレスを表している)、管理者がIPアドレスを追加で指定できない。そのためこの手法は、後で追加したドメインや、サブドメインに対して利用していただきたい。
例えば「www.example.co.jp」というWebサーバ名は、ホスト名(コンピュータ名)を表す「www」とドメイン名を表す「example.co.jp」の2つの部分から構成されている。「www.example.co.jp」に対してIPアドレスを割り当てるためには、example.co.jpというDNSドメインにおいて、wwwというホストレコード(IPアドレスを定義するAレコード)を作成し、そこにIPアドレスを割り当てる。ドメイン名に対してIPアドレスを割り当てるためには、同様の手順で、ドメイン名そのものに対してAレコードを定義すればよい。
Windows 2000 ServerやWindows Server 2003のDNSサーバでこのような割り当てを実現するには、Aレコードの定義([新しいホスト]の定義)において、ホスト名部分を空白にして実行するだけである。
ドメイン名を右クリックして、ポップアップメニューから[新しいホスト]を選ぶと(もしくは、右側のウィンドウでマウスを右クリックし、ポップアップメニューを表示させる)、次のようなダイアログが表示される。
通常は、ホスト名を表す部分([名前]フィールド)に、「www」といったホスト名を記述する。しかし、ここを空白にしたままIPアドレスだけを指定すると、ドメイン名に対してIPアドレスが割り当てられる。実行後は、次のようになっているはずである。
正しく定義できたかどうかは、nslookupコマンドを使って確認するとよい。定義する前だとこのように、何も結果が表示されない。
C:\>nslookup example.co.jp ……ドメイン名だけを指定する
Server: server1.example.co.jp
Address: 10.20.100.11
Name: example.co.jp
……ここに何も表示されない
C:\>
上記の方法でドメイン名にIPアドレスを割り当てると、次のように、ドメイン名を指定するだけでIPアドレスが表示される。
C:\>nslookup example.co.jp ……ドメイン名だけを指定する
Server: server1.example.co.jp
Address: 10.20.100.11
Name: example.co.jp
Address: 10.20.100.11 ……IPアドレスが表示される
C:\>
■この記事と関連性の高い別の記事
Copyright© Digital Advantage Corp. All Rights Reserved.