DNS の仕組み
公開: 2022-08-28基本的に、CPU はユーザーが入力する通常の英単語や文字を理解できません。すべてのコマンドは、コンピューターが理解して実行できるように 1 と 0 に変換されます。 ネットで検索してタイトルをクリックするなどして、この記事にたどり着きました。それらのすべてのアクションは、バイナリ言語の形でコンピューターに配信されました。 本質的に、システムでは多くの翻訳が行われています。
DNS は、一言で言えば、そのような類似の変換プロセスの 1 つの名前です。 ドメイン ネーム システムは、www.iamdumdum.com のような英数字のドメイン名をそれぞれの IP アドレスに変換します。 Web ブラウザーにとって、サイト リンクは完全に意味不明です。 名前やタイトルではなく、Web ページに割り当てられた IP アドレスを使用してナビゲートします。 通常、IP アドレスは「192.168. 1.1'。 サイトにアクセスするたびにこのような値を入力するのは簡単ではありません。むしろ、SEO に悪影響を及ぼし、Web サイトにトラフィックを誘導することも非常に困難です。 この問題からあなたを救うことが DNS のすべてです。
紹介は以上でした。 このことを詳しく見て、どのように機能するかを見てみましょう。
DNS の定義: ドメイン ネーム システムとは?
あなたが 1990 年代にいたかどうかはわかりませんが、当時は電話帳や電話帳と呼ばれるものがありました。 公衆電話ボックスでそれらを見つけて、それらを使用して、電話をかけたい人の電話番号を検索できます. 人々は個人用のポケットサイズのものも持っていました。 人に電話したいときはいつでも、電話帳で名前を調べて、横に書かれている番号にダイヤルしていました。
DNS は基本的に、インターネットの電話帳または電話帳です。 ブラウザにドメイン名を入力すると、ドメイン ネーム システムで「検索」され、割り当てられた IP アドレスが検出されます。 次に、この IP アドレスを使用して、Web サイトが読み込まれます。 コンテンツ管理システムとは何の関係もありません
この翻訳と解釈のプロセス全体には、いくつかのコンポーネントとステップが含まれます。 それらを見てみましょう:
コンポーネント
ここでのコンポーネントは、ユーザーが DNS に送信した要求の実行において役割を果たすサーバーを指します。 ユーザーが (ドメイン名の形式で) 入力した要求またはコマンドに従って Web ページを取得するプロセスは、「DNS 解決」と呼ばれます。 Web ページが読み込まれると、DNS 要求は「解決済み」と見なされます。
DNS 解決を担当する 4 つのメイン サーバーがあります。 彼らです:
• リカーサー
• ルート サーバー
• トップレベル ドメイン サーバー
• 権限のあるサーバー
再帰
これは、ユーザーの指示に従って Web サイトを取得する役割を担う最初の DNS サーバーです。 再帰は、実際の変換と変換のほとんどを行いません。 ユーザーからのリクエストを受け取り、それを次のサーバーに転送するだけです。 警察の派遣会社のようです。 彼らは悪者を逮捕するわけではありませんが、緊急通報に応答し、関連する警官に情報を中継するという基本的なタスクを実行します。
ルートサーバー
ここから翻訳が始まります。 リクエストがリカーサーによって転送されたら、次はページをロードできるように IP アドレスを特定します。 ルート サーバーは、TLD および権限のあるサーバーと同様に、この特定プロセスに使用されます。
たとえば、辞書で単語を調べたいときは、まず辞書を開きます。 次に、選択した単語が始まるアルファベットを見つけます。 その後、意味を知りたい単語に最も近い単語の列に移動します。 最終的に目的のアイテムにたどり着くには、基本的に 3 つのステップがあります。

ルート サーバーは、これら 3 つのステップの最初のステップ、つまり最も一般的なステップのようなものです。
ルート サーバーには、1) ルート レベルからの結果を必要とするクエリの解決、および 2) 要求の TLD サーバーへの転送という 2 つの機能があります。 ユーザーがルート レベルで解決できるコマンドを入力すると、このサーバーはそれを独自に実行します。 ただし、通常、ユーザーが入力したドメイン名はルート レベルでは見つかりません。 それらは階層のより深い位置にあり、他のサーバーは必然的に関与する必要があります。
より良いアイデアを得るために、この図を見てください。 一番上に書かれている「ルート」はルートレベルを指します。 「.org」や「.com」などの拡張子は、TLD サーバーに関連しています。
TLD(トップレベルドメイン)サーバー
TLD サーバーは、ルート サーバーよりも深い層で動作します。 上記と同じ辞書の例を使用すると、このサーバーは、正確なアルファベットを見つける部分、つまり 2 番目のステップになります。
一般的なドメイン名には、「.com」、「.org」、「.net」などのように末尾にサフィックスがあります。 これらの拡張機能は、TLD サーバーを参照します。 「www.iamdumdum.com」にアクセスしたいときに誤って「www.iamdumdum.org」と書いてしまうと、目的の Web ページが表示されないことに気付いたかもしれません。 リクエスト中に間違った TLD サーバーに接続したため、ページが表示されませんでした。
権限のあるサーバー
前に使用したのと同じ例に固執すると、権限のあるサーバーは、目的の単語が配置されている辞書の正確な列、つまり最後のステップの類似性を持っています。 ドメイン名が TLD サーバーに到達すると、それを権限のあるサーバーに転送して、より深く掘り下げて正確な結果を得ることができます。 このサーバーがそのレコードで入力されたドメイン名の IP アドレスを検出すると、Web ページがユーザーの前に表示されます。 そうでない場合は、入力されたアドレスが正しく入力されているか、ページが存在しないことを示すエラーが代わりに表示されます。 DNS の不一致は、Web サイトがダウンする主な理由の 1 つです。
結論
そして、あなたはそれを持っています、人々。 この記事を読んだ後、DNS とその仕組みについて少し理解を深めていただければ幸いです。
要約すると、ドメインネームシステムは、ドメイン名をIPアドレスに変換するために使用されます(これはPCが理解できるものです)。 このプロセスにはいくつかのサーバーが関与しますが、これについては上で説明しました。
次回、ブラウザがユーザーの Web ページやサイトを取得する方法を誰かに尋ねられたら、かなり多くのことを答えなければならないでしょう。