DNS の機能は、ドメイン名 (Web アドレス) を IP アドレスに解決することです。 DNS は、ドメイン名と IP アドレスを相互にマッピングできる分散データベースであるドメイン ネーム システムを指します。これにより、人々は、機械が直接読み取ることができる IP 文字列を覚える必要がなく、より便利にインターネットにアクセスできるようになります。ドメイン名解決プロセス: 1. クライアントは DNS サーバーにドメイン名クエリ要求を送信します; 2. DNS サーバーはクライアントに Web サーバーの IP アドレスを通知します; 3. クライアントは Web サーバーと通信します。
このチュートリアルの動作環境: 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 アドレスと対応するドメイン名情報を記録し、ユーザーが簡単にクエリやアクセスできるようにします。
画像内のホストがドメイン名 y.abc.com の IP アドレスを知りたいとします。ホストはまず、ローカル ネーム サーバーに対して再帰的なクエリを実行します。再帰的クエリの要求を受信した後、ローカル ドメイン ネーム サーバーも再帰的クエリを使用してルート ドメイン ネーム サーバーにクエリを実行します。再帰的クエリの要求を受信した後、ルート ドメイン ネーム サーバーは再帰的クエリを使用してトップレベル ドメイン ネーム サーバーにクエリを実行します。最上位ドメインネームサーバーは、再帰クエリの要求を受信した後、再帰クエリを使用して特定の権限のあるドメインネームサーバーにクエリを実行します。 ドメイン名に対応する IP アドレスがクエリされると、クエリ結果は以前に委託されたドメイン ネーム サーバー間で受け渡され、最終的にユーザーのホストに返されます。 再帰クエリはクエリ対象のドメイン名に多大な負担をかけるため、通常、次のパターンが採用されます。要求側ホストからローカル ネーム サーバーへのクエリは再帰クエリであり、残りのクエリは反復クエリです。ホストは最初にローカル ドメイン ネーム サーバーに対して再帰的クエリを実行し、ローカル ドメイン ネーム サーバーは反復クエリを使用します。まずルート ドメイン ネーム サーバーにクエリを実行し、ルート ドメイン ネーム サーバーがローカル ドメイン ネーム サーバーに通知します。ローカル ドメイン ネーム サーバーは、次回クエリする必要があるトップレベル ドメイン ネーム サーバーの IP アドレスについて、トップレベル ドメイン ネーム サーバーに対して反復クエリを実行します。トップレベル ドメイン ネーム サーバーは、ローカル ドメイン ネーム サーバーに、次回クエリする必要がある権限ドメイン ネーム サーバーの IP アドレス。ローカル ドメイン ネーム サーバーは、権威ドメイン ネーム サーバーに対して反復クエリを実行します。権威ドメイン ネーム サーバーは、クエリ対象のドメイン名の IP アドレスをローカル ドメイン ネーム サーバーに伝えます。ローカル ドメイン ネーム サーバーは、最終的に結果をホストに伝えます
3. キャッシュ ユーザーが少し前にドメイン名 y.abc.com の IP アドレスを照会した場合、ドメイン名に対応する IP アドレスはローカル ドメイン ネーム サーバーのキャッシュに保存されている必要があります。 。 さらに関連する知識については、FAQ 列をご覧ください。
以上がDNSの役割とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。