logo

アプリケーション層のドメイン ネーム システム (DNS)

ドメイン ネーム システム (DNS) は、 IPアドレス 翻訳サービス。 DNS とは、 分散データベース ネームサーバーの階層に実装されます。これは、クライアントとサーバー間のメッセージ交換のためのアプリケーション層プロトコルです。の機能に必要です。 インターネット

冬眠とは何ですか

DNS の必要性とは何ですか?

すべてのホストは IP アドレスによって識別されますが、人々にとって数字を覚えるのは非常に困難です。また、IP アドレスは静的ではないため、ドメイン名を IP アドレスに変更するにはマッピングが必要です。したがって、DNS は Web サイトのドメイン名を数値 IP アドレスに変換するために使用されます。



ドメインの種類

ドメインにはさまざまな種類があります。

  1. 汎用ドメイン: .com(商業)、.edu(教育)、.mil(軍事)、.org(非営利団体)、.net(商業に類似) これらはすべて汎用ドメインです。
  2. 国のドメイン: .in (インド) .us .uk
  3. 逆ドメイン: Web サイトのドメイン名を知りたい場合。 IP からドメイン名へのマッピング。したがって、DNS は両方のマッピングを提供できます。たとえば、techcodeview.com の IP アドレスを見つけるには、次のように入力する必要があります。

nslookup www.techcodeview.com

ドメインの種類

DNSの種類



ドメインの構成

それを見つけるのは非常に困難です IPアドレス なぜなら、Web サイトには何百万もの Web サイトがあり、それらすべての Web サイトでは IP アドレスをすぐに生成できるはずであり、そのために大きな遅延が生じることはないはずです。データベースの構成は非常に重要です。

ルートDNSサーバー

ルートDNSサーバー

  • DNS レコード: ドメイン名、IPアドレスの有効性は何ですか?生きる時間は何ですか?およびそのドメイン名に関連するすべての情報。これらのレコードはツリー状の構造に保存されます。
  • 名前空間: フラットまたは階層型の可能な名前のセット。ネーミング システムは、名前と値のバインディングのコレクションを維持します。名前が与えられると、解決メカニズムが対応する値を返します。
  • ネームサーバー: これは解決メカニズムの実装です。
DNS = Name service in Internet – A zone is an administrative unit, and a domain is a subtree.>

名前からアドレスへの解決

ホストは、DNS ネーム サーバーにドメイン名の解決を要求します。そして、ネームサーバーは、そのドメイン名に対応する IP アドレスをホストに返し、ホストが今後その IP アドレスに接続できるようにします。



名前からアドレスへの解決

名前からアドレスへの解決

  • ネームサーバーの階層 ルートネームサーバー: 名前を解決できないネームサーバーから接続されました。ネームマッピングが不明な場合は、権威ネームサーバーに問い合わせます。次に、マッピングを取得し、IP アドレスをホストに返します。
  • トップレベル ドメイン (TLD) サーバー: これは、com、org、edu など、および uk、fr、ca、in などのすべてのトップレベルの国ドメインを担当します。彼らは、権威のあるドメイン サーバーに関する情報を持ち、各権威ネーム サーバーの名前と IP アドレスを知っています。第 2 レベルのドメイン。
  • 権威あるネームサーバー は組織の DNS サーバーであり、組織サーバーの IP マッピングへの権限のあるホスト名を提供します。これは、組織またはサービスプロバイダーによって保守できます。 cse.dtu.in にアクセスするには、ルート DNS サーバーに問い合わせる必要があり、ルート DNS サーバーはトップレベル ドメイン サーバーを指し、次に実際に IP アドレスを含む権限のあるドメイン ネーム サーバーを指します。したがって、権限のあるドメイン サーバーは関連付けられた IP アドレスを返します。

ドメインネームサーバー

クライアント マシンはローカル ネーム サーバーにリクエストを送信します。ルートがデータベース内でアドレスを見つけられない場合、ルート ネーム サーバーにリクエストが送信され、ルート ネーム サーバーがクエリをトップレベル ドメインにルーティングします ( TLD) または権威ネームサーバー。ルート ネーム サーバーには、ホスト名から IP アドレスへのマッピングを含めることもできます。トップレベル ドメイン (TLD) サーバーは、権限のあるネーム サーバーが誰であるかを常に知っています。したがって、最終的に IP アドレスはローカル ネーム サーバーに返され、ローカル ネーム サーバーはその IP アドレスをホストに返します。

ドメインネームサーバー

ドメインネームサーバー

DNSはどのように機能するのでしょうか?

DNS の機能は、ホスト名を IP アドレスに変換することから始まります。ドメイン名は、Web サイトを識別するための役割を果たします。消費者が Web サイトに簡単にアクセスできるようにするために、IP アドレスの代わりに使用されます。ドメイン ネーム システムは、インターネット上で利用可能なホストの名前を保存するデータベースを実行することによって機能します。トップレベル ドメイン サーバーには、.com、.net、.org などのトップレベル ドメインのアドレス情報が保存されます。クライアントがリクエストを送信すると、DNS リゾルバーは IP アドレスを取得するリクエストを DNS サーバーに送信します。ホスト名を持つ特定の IP アドレスが含まれていない場合、リクエストは別の DNS サーバーに転送されます。 IP アドレスがリゾルバに到着すると、リゾルバはリクエストを完了します。 インターネットプロトコル

詳細については、以下を参照してください。 DNSサーバーの仕組み

DNSの仕組み

DNSはどのように機能するのでしょうか?

権威DNSサーバーと再帰DNSリゾルバー

パラメーター

権威DNSサーバー

再帰的DNSリゾルバー

関数

ドメインの公式 DNS レコードを保持します

クライアントに代わって DNS クエリを解決します
役割 特定の DNS クエリに対する回答を提供します 顧客向けの情報を積極的に検索する
クエリの処理 権威あるDNSデータで応答します 他の DNS サーバーに DNS データを問い合わせます
クライアントとの対話 エンドユーザーと直接やり取りしない エンドユーザーまたはクライアントアプリケーションにサービスを提供します
情報元 特定のドメインの DNS レコードを保存します 他のDNSサーバーからデータを検索します
キャッシング 通常、キャッシュは実行しません DNS 応答をキャッシュして検索を高速化します
階層的な解決 再帰的解決には参加しません 再帰的な名前解決を積極的に実行します
IPアドレス 固定の既知の IP アドレスを持っている IPアドレスはISPによって異なる場合があります
ゾーン権限 特定のDNSゾーン(ドメイン)を管理します 特定の DNS ゾーンを管理しません

DNS ルックアップとは何ですか?

DNS ルックアップまたは DNS 解決は、デバイスやアプリケーションが、読み取り可能なドメイン名を、コンピューターが Web 経由で通信するために使用する対応する IP アドレスに変換できるようにするプロセスと簡単に呼ぶことができます。

Webページの読み込みに関与するDNSサーバー

Web ページをロードすると、いくつかの DNS サーバーがドメイン名を、Web サイトをホストしている Web サーバーの対応する IP アドレスに変換します。 Web ページの読み込みに関与する主な DNS サーバーのリストを次に示します。

  • ローカルDNSリゾルバー
  • ルートDNSサーバー
  • トップレベル ドメイン (TLD) DNS サーバー
  • 権威DNSサーバー
  • ウェブサーバー

この DNS サーバーの階層システムにより、Web ブラウザにドメイン名を入力すると、それが正しい IP アドレスに変換され、インターネット上の目的の Web ページにアクセスできるようになります。

詳細については、こちらを参照してください DNS ルックアップ 記事。

DNSリゾルバーとは何ですか?

DNSリゾルバー は単に DNS クライアントと呼ばれ、DNS 解決とも呼ばれる DNS ルックアップのプロセスを開始する機能を備えています。 DNS リゾルバーを使用すると、アプリケーションは、ユーザーにとって非常に使いやすいドメイン名を使用して、インターネット上に存在するさまざまな Web サイトやサービスに簡単にアクセスでき、記憶力の問題も解決します。 IPアドレス

DNS クエリにはどのような種類がありますか?

DNS ルックアップで発生する DNS クエリには、基本的に 3 種類があります。これらについては以下に説明します。

  • 再帰的クエリ: このクエリでは、リゾルバーがレコードを見つけられない場合、DNS クライアントは、要求されたソース レコードやエラー メッセージなどの何らかの方法で DNS サーバーがクライアントに応答することを望んでいます。
  • 反復クエリ: 反復クエリは、DNS クライアントが DNS サーバーから可能な限り最良の応答を求めるクエリです。
  • 非再帰クエリ: 非再帰クエリは、DNS リゾルバーが DNS サーバーに、キャッシュ内にレコードが存在するためにアクセスできるレコードをクエリするときに発生するクエリです。

DNS キャッシュとは何ですか?

DNSキャッシング これは、ドメイン名と IP アドレスを含む、以前に解決された DNS 情報をしばらく保存するために DNS リゾルバーによって使用されるプロセスと簡単に呼ぶことができます。 DNS キャッシュの主な原理は、今後の DNS ルックアップのプロセスを高速化し、DNS 解決の全体的な時間を短縮することにも役立ちます。

ドメイン ネーム システム (DNS) に関する FAQ

Q.1: レベル 3 DNS サーバーとは何を意味しますか?

答え:

レベル 3 は、完全に無料で一般に公開されているサードパーティの DNS サーバーと呼ぶことができます。

Q.2: ドメイン ネーム システム (DNS) はプロトコルですか?

答え:

ドメイン ネーム システム (DNS) は、IP アドレスを記憶する代わりに、ネットワーク上で通信するために読みやすい名前を変換するために使用されるプロトコルです。

Q.3: DNS を TCP または UDP として分類するにはどうすればよいですか?

答え:

DNS は、 TCP またはとして UDP。 UDPで通信できない場合はTCPに変換します。