DNS の概要
DNS は、インターネット プロトコル (IP) ベースのネットワーク上のコンピューターを検索するために使用される業界標準のサービスです。 インターネットや Windows 2000 ネットワークなどの IP ネットワークは、ネットワーク全体で情報を渡すために、207.46.131.137 などの番号ベースのアドレスに依存します。 ネットワーク ユーザーは、 などの www.microsoft.com
文字ベースの名前に依存します。 そのため、文字またはユーザーフレンドリなアドレス (www.microsoft.com
) を、ネットワークが認識できる番号ベースのアドレス (207.46.131.137) に変換する必要があります。 DNS は、リソースを見つけて対応する IP アドレスに変換するために Windows 2000 で選択されるサービスです。
DNS では、クライアントの名前解決クエリに応答するために、リソース レコードの特殊化されたデータベース (一般に RR と呼ばれる) が使用されます。 DNS の前に、インターネット上の名前解決は hosts ファイルで実現されました。これは、ホスト名と IP アドレスを関連付ける手動で作成されたファイルです。
新しいクライアントがネットワークに追加されると、管理者は hosts ファイルを手動で更新し、そのファイルをネットワーク上の他のすべてのコンピューターにコピー (レプリケート) して、すべてのユーザーが新しいホストにアクセスできるようにする必要がありました。 インターネットが成長するにつれて、この形式の名前解決は明らかに不十分でした。管理が集中しすぎて、 スケーリングしませんでした。 hostsファイルは大きくなり、 フラットなネームスペース を使用したため( ネームスペースも参照)、パーティション分割できず、全体を分散する必要がありました。 解決策は DNS でした。
- DNS により、hosts ファイルのフラットなネーム スペースが 階層型の名前空間に置き換えられました。 階層型名前空間を使用すると、ホスト名と IP アドレスに関する情報をパーティション分割および分散できます。したがって、スケーラビリティが実現されます。 たとえば、架空の widgets.products.microsoft.com ドメインでは、さまざまなサーバーがネーム スペースのさまざまな部分の名前解決を処理できるように、名前解決の責任をパーティション分割できます。
- 1 台のサーバーで最初の部分 (microsoft.com) を解決し、階層内の次の DNS サーバーに名前解決要求を転送できます。
- 次の DNS サーバーは、ネーム スペース (製品) の次の部分を解決する必要があります。
- 最後に、名前 (ウィジェット) の最後の部分を解決する 3 番目の DNS サーバーに要求を転送できます。
階層型ネーム スペースの各部分の DNS サーバーは、ホストのリソース レコードのデータベースを維持する必要がありますが、階層の一部でのみ維持する必要があります。 したがって、widgets.products.microsoft.com の製品部分のサーバー (またはサーバー) は、階層型ネーム・スペースの製品部分に対してのみ RR を維持します。microsoft.com 部分やネーム・スペースのウィジェット部分に対しては保守しません。