ホームページ  >  記事  >  DNSの役割は何ですか?

DNSの役割は何ですか?

青灯夜游
青灯夜游オリジナル
2020-12-01 15:21:2047432ブラウズ

DNS の役割: ドメイン名 (Web アドレス) を IP アドレスに解決するこのプロセスは、DNS ドメイン名解決と呼ばれます。クライアントはドメイン名クエリ要求を DNS サーバーに送信し、DNS サーバーはクライアントに Web サーバーの IP アドレスを通知し、最後にクライアントは Web サーバーと通信します。

DNSの役割は何ですか?

#DNSはじめに

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

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

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

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

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

  • DNS サーバーはクライアントに Web サーバーの IP アドレスを通知します。


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

DNS クエリ プロセス (原則に基づいて DNS A プロセスを理解することが非常に重要です)階層管理を通じて、数億の(

会社と同様に、CEO は各部門のマネージャーのみを管理します。各部門のマネージャーは、自分の部門の各チーム リーダーのみを管理します。各チーム リーダーは、各部門のマネージャーのみを管理します)。自分のグループのチームメンバー。少なくともこれはより効果的な管理方法です。

)以下はクライアントからのリクエストです。www.benet.com にアクセスして、この WEB サーバーのプロセスの原理を理解してください。 DNS

1. クライアント (PC) は優先 DNS サーバーを要求します (優先 DNS サーバーは現在の DNS サーバーを指します。PC に接続されている場合、Windows は ipconfig を使用できます) 「www.benet.com の IP を知っていますか?」 リクエストを開始します: 「www.benet.com の IP を知っていますか?」 優先 DNS サーバーがそれを知っている場合 (通常、優先 DNS サーバーが以前に解決済みの場合)、キャッシュ時間の期間、デフォルトは 3 日です。キャッシュ時間内であれば、優先サーバーはこのドメイン名の IP を認識し、優先 DNS サーバーはドメイン名の IP アドレスをクライアントに直接返します

2 . 優先 DNS サーバーに関連情報がない場合、ドメイン名の IP アドレスを直接返すことはできません。このとき、優先 DNS サーバーはルート DNS サーバーに問い合わせます (すべての DNS サーバーは、ドメイン名がどこにあるかを知っています)。世界中に 13 の DNS ルート サーバーがあります)。ルート サーバーは www.benet.com の特定の IP アドレスを知らないかもしれませんが、第 1 レベル ドメイン com の IP は知っています (つまり、ルート サーバーはすべてのファーストレベルドメインの保守を担当しているため、ここにあるデータは数百個しかありません。データ量は少ないですが、世界中からリクエストを受け入れるため、負荷も非常に大きくなります)

3. ルートサーバーはcomのIPアドレスを優先DNSサーバーに返します

4. 次に、優先 DNS サーバーが「com」DNS サーバーに「www.benet.com の IP を知っていますか?」と要求しますが、com DNS サーバーは www.benet.com の IP を知りません。しかし、com DNS サーバーはそうします。benet.com の IP、

5。「com」DNS サーバーは、この情報を優先 DNS サーバー

6 に返します。その後、優先 DNS サーバーは、 「benet.com」DNS サーバー、これ もちろん、benet.com サーバーは www.benet.com

7 の IP アドレスを知っています。「benet.com」 DNS サーバーは、この情報を優先 DNS サーバー

8. 優先 DNS サーバーは取得した www.benet.com の IP アドレスをクライアントに返します

9. クライアントは取得した www.benet.com の IP アドレスに基づいて WEB サーバーにアクセスしますwww.benet.com

10. WEB サーバーは関連データを返します

ドメイン名前空間構造

拡張:

インターネットにアクセスするために DNS を設定する必要があるのはなぜですか? QQ と MSN にはログインできるのに Web ページを開けない理由を知っている友人もいるかもしれません。実際、原因のほとんどは DNS サーバーの障害によって引き起こされます。DNS サーバーのアドレスは一意であり、IP アドレスとドメイン名の関係を解決するためにオペレーターによってエンドユーザーに提供されます。DNS サーバーのアドレスが設定されていない場合は、DNS サーバーのアドレスが設定されていません。当然、アドレスによってはWebページを開くことができませんが、QQやMSNなどのインスタントメッセージングソフトは、信頼性の低い通信プロトコルであるUDP通信プロトコルを使用していますので、DNSサーバーのアドレスを提供する必要はありません。 , それでもログインできます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。