ホームページ  >  記事  >  ドメイン名を解決するために使用されるプロトコルは何ですか?

ドメイン名を解決するために使用されるプロトコルは何ですか?

青灯夜游
青灯夜游オリジナル
2020-12-10 15:18:2728650ブラウズ

ドメイン名を解決するために使用されるプロトコルは次のとおりです: ドメイン名解決プロトコル (DNS プロトコルとも呼ばれます)。 DNS はインターネットの中核サービスであり、ドメイン名と IP アドレスを相互にマッピングできる分散データベースとして、機械が直接読み取ることができる IP 文字列を覚えておく必要がなく、より便利にインターネットにアクセスできるようにします。

ドメイン名を解決するために使用されるプロトコルは何ですか?

関連する推奨事項: 「プログラミング チュートリアル

ドメイン名を解決するために使用されるプロトコルは次のとおりです: ドメイン名前解決プロトコル。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は、ドメイン名と IP アドレスを相互にマッピングできる階層型分散データベース システムであり、主に次の 3 つのコンポーネントが含まれます:

(1) ドメイン名空間とリソース レコード;
  • (2) ドメイン ネーム サーバー (ネーム サーバー);
  • (3) リゾルバー。
DNS システムは再帰的なクエリ リクエストを使用してユーザー クエリに応答します。一般的なプロセスは次のとおりです:

ドメイン名を解決するために使用されるプロトコルは何ですか?

(1) クライアントはまず、優先ドメイン ネーム サーバーを照会します。

  • (2) 優先ドメイン ネーム サーバーは、ローカル リソース レコードをチェックします。存在する場合は、信頼できる回答を返します。存在しない場合は、ローカル キャッシュをチェックします。レコードがある場合は、結果を直接返します。ローカル リソース レコードもキャッシュ レコードも存在しない場合は、ルート ドメイン ネーム サーバーが照会されます。

  • (3) ルート ドメイン ネーム サーバーは、対応するトップレベル ドメインの権威ドメイン ネーム サーバーのアドレスを返し、優先ドメイン ネーム サーバーは引き続きトップレベル ドメインへのクエリを実行します。権威のあるドメインネームサーバー。

  • (4) トップレベルの権限のあるドメイン ネーム サーバーは、セカンダリ ドメインの権限のあるドメイン ネーム サーバーのアドレスを返します。優先ドメイン ネーム サーバーは、権限のある応答が得られるまでクエリを繰り返します。クエリ ドメイン名をローカル キャッシュに保存し、クライアントに返してクエリを完了します。現在、ほとんどのネットワークは DNS サービスをオープンしており、DNS パケットはファイアウォールなどのネットワーク セキュリティ保護装置によって傍受されることはありません。そのため、DNS プロトコルに基づいて秘密チャネルを確立して、ファイアウォールをスムーズに通過し、クライアントとクライアントとの間を密かに通過することができます。サーバーにデータを転送します。

  • その他の関連記事を読むには、

    PHP 中国語 Web サイト
  • にアクセスしてください。 !

以上がドメイン名を解決するために使用されるプロトコルは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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