DNSの役割とは何ですか

青灯夜游
リリース: 2023-03-02 14:29:40
オリジナル
68172 人が閲覧しました

DNS の機能は、ドメイン名 (Web アドレス) を IP アドレスに解決することです。 DNS は、ドメイン名と IP アドレスを相互にマッピングできる分散データベースであるドメイン ネーム システムを指します。これにより、人々は、機械が直接読み取ることができる IP 文字列を覚える必要がなく、より便利にインターネットにアクセスできるようになります。ドメイン名解決プロセス: 1. クライアントは DNS サーバーにドメイン名クエリ要求を送信します; 2. DNS サーバーはクライアントに Web サーバーの IP アドレスを通知します; 3. クライアントは Web サーバーと通信します。

DNSの役割とは何ですか

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

DNS とは何ですか?機能は何ですか?

DNS はドメイン名解決プロトコルです。

DNS は Domain Name System (ドメイン ネーム システム) の略で、DNS の中核サービスです。ドメイン名と IP アドレスを相互にマッピングできる分散データベースとして、機械が直接読み取ることができる IP 文字列を覚えておく必要がなく、人々はより便利にインターネットにアクセスできるようになります。これはDNSの公式声明でもあります。

端的に言うと、インターネット上では IP アドレスを介して通信が行われます。ただし、IP アドレスは覚えにくい数字 (116.213.120.232 など) で表現されるため、各 IP には人間が覚えやすいドメイン名 (www.google.com など) が割り当てられ、DNS はドメイン名を IP に解決するために使用されます (人が理解しやすい命名形式をコンピューターが理解できる形式に解析するか、IP をドメイン名に変換します)

の役割DNS サービス: ドメイン名を IP アドレスに解決します。

DNS はサービスのドメイン名と IP アドレスを結び付けるため、IP アドレスを入力する必要はなく、URL を入力することで Web サイトにアクセスできます。各 IP アドレスには、小数点で区切られた 1 つ以上の文字列で構成されるホスト名を含めることができます。

  • クライアントはドメイン名クエリ要求を DNS サーバーに送信します (DNS サーバーは独自の IP アドレスを持っています)

  • DNS サーバーは次の情報を送信します。 Web サーバーのクライアント IP アドレス

  • クライアントと Web サーバー間の通信

使用される DNS サーバーは何ですかのために?

DNS サーバーの役割は、ドメイン名をネットワークが認識できる IP アドレスに変換することです。まず、ネットワーク上のサーバーへのアクセスを容易にするために、各サーバーには異なるIPアドレスが割り当てられていますが、インターネット上にはWebサイトが多すぎて、各WebサイトのIPアドレスを覚えておくことは不可能です。ドメイン名が表示されます。

DNS は、インターネットの中核サービスです。ドメイン名と IP アドレスを相互にマッピングするために使用される分散データベースです。シンプルで明確なドメイン名を、コンピュータが認識できる IP アドレスに変換し、ユーザーはより速く、より簡単にインターネットにアクセスできるようになります。簡単に言うと、DNS はインターネット上の電話帳に相当し、IP アドレスと対応するドメイン名情報を記録し、ユーザーが簡単にクエリやアクセスできるようにします。

#dns ドメイン名解決プロセス

#1. 再帰クエリ

画像内のホストがドメイン名 y.abc.com の IP アドレスを知りたいとします。ホストはまず、ローカル ネーム サーバーに対して再帰的なクエリを実行します。再帰的クエリの要求を受信した後、ローカル ドメイン ネーム サーバーも再帰的クエリを使用してルート ドメイン ネーム サーバーにクエリを実行します。再帰的クエリの要求を受信した後、ルート ドメイン ネーム サーバーは再帰的クエリを使用してトップレベル ドメイン ネーム サーバーにクエリを実行します。最上位ドメインネームサーバーは、再帰クエリの要求を受信した後、再帰クエリを使用して特定の権限のあるドメインネームサーバーにクエリを実行します。

DNSの役割とは何ですか

ドメイン名に対応する IP アドレスがクエリされると、クエリ結果は以前に委託されたドメイン ネーム サーバー間で受け渡され、最終的にユーザーのホストに返されます。

DNSの役割とは何ですか

2. 反復クエリ

再帰クエリはクエリ対象のドメイン名に多大な負担をかけるため、通常、次のパターンが採用されます。要求側ホストからローカル ネーム サーバーへのクエリは再帰クエリであり、残りのクエリは反復クエリです。

ホストは最初にローカル ドメイン ネーム サーバーに対して再帰的クエリを実行し、ローカル ドメイン ネーム サーバーは反復クエリを使用します。まずルート ドメイン ネーム サーバーにクエリを実行し、ルート ドメイン ネーム サーバーがローカル ドメイン ネーム サーバーに通知します。ローカル ドメイン ネーム サーバーは、次回クエリする必要があるトップレベル ドメイン ネーム サーバーの IP アドレスについて、トップレベル ドメイン ネーム サーバーに対して反復クエリを実行します。トップレベル ドメイン ネーム サーバーは、ローカル ドメイン ネーム サーバーに、次回クエリする必要がある権限ドメイン ネーム サーバーの IP アドレス。ローカル ドメイン ネーム サーバーは、権威ドメイン ネーム サーバーに対して反復クエリを実行します。権威ドメイン ネーム サーバーは、クエリ対象のドメイン名の IP アドレスをローカル ドメイン ネーム サーバーに伝えます。ローカル ドメイン ネーム サーバーは、最終的に結果をホストに伝えます

DNSの役割とは何ですか

3. キャッシュ

  • DNS クエリの効率を向上させ、ルート ドメイン ネーム サーバーの負荷を軽減し、インターネット上の DNS クエリ メッセージの数を減らすために、キャッシュはドメイン ネーム サーバーで広く使用されています。キャッシュは、最近クエリされたドメイン名の記録と、ドメイン名のマッピング情報が取得された場所を保存するために使用されます。
  • ドメイン名と IP アドレス間のマッピング関係は永続的なものではないため、キャッシュ内の内容を正確に保つために、ドメイン ネーム サーバーはアイテムごとにタイマーを設定し、適切な時間を超えたアイテムを削除する必要があります。 (たとえば、すべてのアイテムは 2 日間のみ保存されます)。
  • キャッシュはローカル ドメイン ネーム サーバーだけでなく、ユーザー ホストでも必要です。多くのユーザー ホストは、起動時にローカル ドメイン ネーム サーバーからドメイン名と IP アドレスのデータベース全体をダウンロードし、最近使用したドメイン名のキャッシュを維持し、キャッシュ内にドメイン名が見つからない場合にのみドメイン ネーム サーバーにクエリを実行します。同様に、ホストもキャッシュ内のコンテンツの精度を維持する必要があります。

ユーザーが少し前にドメイン名 y.abc.com の IP アドレスを照会した場合、ドメイン名に対応する IP アドレスはローカル ドメイン ネーム サーバーのキャッシュに保存されている必要があります。 。

DNSの役割とは何ですか

さらに関連する知識については、FAQ 列をご覧ください。

以上がDNSの役割とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
dns
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート