DNSの理解

ドメインネームサービス( DNS )の概要

ドメインネームサービス( DNS )のアプリケーションとユーザのホストに接続するためのTCP / IPベースのネットワークの名前を指定することで可能になります。 DNSがそのIPアドレスに解決できることを階層的な名前を作成する階層的に分散型データベースです。 IPアドレスをMACアドレスに解決されています。 DNSのため、 IPホストの名前付けのための手段を提供し、 IPホストの名前で照会しているときに見つける。

のプロトコルとDNSの基準は、次のキーコンポーネントを提供する:

DNSの前に存在していたのHOSTSファイルのホスト名をIPアドレスに解決するために使用された。 は、 HOSTSファイルを手動で管理者が管理していた。 Hostsファイルは、インターネット上で一元管理されたサーバー上に位置し、各サイトや場所をIPアドレスにホスト名を解決するために必要な間隔で定期的にしなければならなかったのHOSTSファイルの新しいコピーをダウンロードする。 として、インターネットの成長は、 HOSTSファイルのサイズが増加した。 は、ホストの新しいコピーをダウンロードするから生成されたトラフィックも増加します。 これは、設計とドメインネームサービス( DNS )の実施を1984年には、 階層的に分散型のデータベースをIPアドレスにホスト名を解決できることを主導した。

DNSの主な設計要件は、ホストファイルには、次のキーの機能を提供します。

のWindows NT Server 4.0の時代から、 DNSは、オペレーティングシステムに含まれている。 DNSのWindows 2000およびWindows Server 2003には、プライマリ名の登録と解決のサービスであり、次のような機能やサービスを提供しています:

ネーミングシステムのNetBIOSとDNSの間の相違点

別の名前は、 Windowsオペレーティングシステムで使用されるタイプで見ることができる最初のシステムは、 NetBIOSとDNSの名前の違いについては、変更前:

システムのNetBIOS名とDNS名前空間の名前付けの間の違いを、下記のとおりです:

は、 DNS名前空間を理解する

名前付けシステムで使用されるDNSの階層構造の名前空間は、 DNS 名前空間と呼ばれています は、 DNS名前空間は、独自のルートがあります。 ルート数多くのサブドメインを含めることができます。 各サブドメインも複数のサブドメインを含めることができます。 は、 DNS名前空間において、エンティティは、それ以上が置かれているエンティティに従属しており、論理的ツリー構造を使用しています。 DNSドメインツリー内の各ノードは、ラベルに名前を呼ばれている ラベルは63文字まで可能です。 ノードは、 DNSドメインツリー内の同じ枝に別の名前を持つ必要があります。 ノードは、 DNS階層内の別々の枝に存在する同じ名前を持つことができます。

は、 DNSドメインツリーまたはDNSの階層内の各ノードには、 FQDNをによって識別されます。 これは、 DNSドメインツリーに関連してnode.s場所/階層を指定するDNSドメイン名です。 ドメイン名は、 DNSドメインツリーのルートからのパスに沿ってラベルのリストとして定義することができます/階層は、特定のノードに。 のFQDNは、特定のノードのラベルの全リストです。

各ドメインのDNSに登録するDNSネームサーバに接続されます。 ドメインのDNSサーバーは、特定のドメインに対して権限のクエリに応答を提供します。

インターネット株割り当てられた名前と番号( ICANNの)用 DNSを管理するインターネットドメインの名前空間のルート。 ICANNは、インターネットの操作にキーをしているグローバル一意識別子の割り当てを管理している。 これは、以下のコンポーネントが含まれています:

ルートDNSドメインの下にはトップレベルドメインです。 これらのトップレベルドメインは、 ICANNのが管理されています。 ICANNは、トップレベルドメインで管理されています:

ICANNのトップレベルドメインの追加が遅く、 2000年に定義されています:

一般トップレベルドメイン名を使用されています:

DNSのコンポーネントおよび用語を理解する

DNSは、用語を検討するとDNSの管理下に記載されて使用されるコンポーネントに依存している:

のDNSクエリを解決する方法

クライアントのDNS名を解決するために、 DNSサーバーを照会します。 クエリは、次の重要な情報が含まれています:

クライアントは、 DNSサーバーのDNS クエリに3つのタイプのクエリを使用しています:

場合は、 DNSサーバーのゾーン情報、または、そのキャッシュ内のクエリ名の一致を見つけることができませんが、 DNSサーバーの名前を解決するために再帰を実行します。 このDNSサーバのデフォルトの設定ですでは再帰は、 DNSサーバーは、クライアントのために他のDNSサーバーをクエリするプロセスです。 最初のDNSサーバーは、他のDNSサーバーを照会することで、実際に再帰をDNSクライアントは、最初のDNSサーバーを終了!

そのためには、ルートヒントは、 DNSには 、クエリ名の検索を開始すべきである名前空間を決定するには、 DNSサーバーの再帰を実行するために支援する。 ルートヒントは、 DNSサーバーサービスは、 DNSドメイン名前空間の構造のルートに対して権限を利用しているDNSサーバーのリソースレコードを見つけるの集まりです。 Windows Server 2003のDNSの場合は、事前にルートヒントを使用しているCache.dns名前のファイルが既に存在する。 このファイルは、 Windows \ System32 \ DNSのディレクトリを見つけることができます。 Cache.dns 、インターネットのDNS名前空間のルートサーバーのアドレスが含まれてメモリにプリインストールされるDNSサーバーサービスを開始します。

しかし場合は、 DNSサーバーの再帰を無効にされているDNSサーバーのゾーン情報、または、そのキャッシュ内のクエリ名の一致を見つけることができませんが、クライアント反復クエリの実行を開始します。 は、 DNSサーバーからルートヒントを紹介反復クエリを使用しています。 反復クエリを実行するクライアントは、クライアント別のDNSサーバーへのクエリの名前を解決するために要求を繰り返し送信します。

名前は、クエリでは、 要求を解決するために発生するイベントを以下に説明されています:

  1. リゾルバは、ローカルのDNSサーバーに、特定の名前のIPアドレスを要求した場合には再帰的なDNSクエリを送信します。
  2. これは、ローカルのDNSサーバーを別のDNSサーバーを参照することはできませんリゾルバは、ローカルのDNSサーバーは、要求のドメイン名を解決しようとします。
  3. は、ローカルのDNSサーバーのゾーンをチェック。
  4. 場合は、要求のドメイン名にはゾーンを検出すると、ローカルのDNSサーバーは、ルートDNSサーバーに要求した名前のための反復クエリを送信します。
  5. ルートDNSサーバーは、ルートドメインに対して権限をされています。 これは、特定のトップレベルドメインのネームサーバーのIPアドレスで応答します。
  6. 次はこの名前は、ローカルのDNSサーバーのサーバーに要求した名前のための反復クエリを送信者名は、特定のサーバーは、要求のドメイン名サービスのIPアドレスを返信している。
  7. は、ローカルのDNSサーバーは、特定のネームサーバーは、特定のドメインのサービスを要求した名前のための反復クエリを送信します。
  8. サーバーは、要求名をIPアドレスで応答します。
  9. は、 IPアドレスは、リゾルバに返されます。

これはDNSサーバーから返されることができる別のクエリの応答の種類があります:

DNSにどのようにキャッシュ機能

DNSには、キャッシュは、クエリをDNSサーバーに送信されるから生成されているネットワーク上のトラフィックを削減するために使用されています。 DNSサーバーサービスとは、 DNSクライアントサービスの両方の性能を改善するためのDNSのキャッシュでは、 DNSを利用すると、特定のトラフィックを減らすことができます。

関連記事のDNSに



上位5つの無料ネットワークツール

ブックマークを理解するのDNS

最新のブログの投稿


英語 英語 ドイツ語 ドイツ語 スペイン語 スペイン語 フランス語 フランス語 イタリア語 イタリア語 ポルトガル語 ポルトガル語 ロシア語 ロシア語 オランダ語 オランダ語
ギリシャ語 ギリシャ語 ヒンディー語 ヒンディー語 日本語 日本語 韓国語 韓国語 中国語 中国語 中国語(簡体字) 中国語(簡体字) アラビア語 アラビア語

著作権2009 技術に関するよくある質問。 版権所有。 プライバシーポリシー。