インターネットを利用する際に「DNS」という言葉を聞いたことがありますか?DNSを表しますドメインネームシステム。 DNS とは何か、DNS ルックアップがどのように機能するかについて説明する前に、DNS の D が何を表しているかを理解しましょう。
ドメインとは何ですか?
Web URL の形式は次のとおりです。https:s//www.ドメイン名.tld。この例では、TLD (tld) はトップレベル ドメインを指します。 Web の初期の頃、TLD は次のいずれかでした。
- .com(営利団体を指します)
- .org(非営利団体を指します)
- 。ネット(またしても商用サイト)
- .gov(政府のウェブサイト)
- .edu(教育)
- .mil(軍事目的)および
- .int(国際的)
Web サイトを購入する人の増加に伴い、場所に関連するドメイン タイプが導入されました。例えば、。アジア、.us、.in、そして.caそれぞれアジア、米国、インド、カナダを指します。すぐに、Web サイトの種類を示す他のタイプの TLD がいくつか登場しました。例えば、。自分は個人のウェブサイトを指しますが、。テレビ動画配信サイトのことを指します。 TLD カテゴリを増やすことで、消費者の増大する要求に応えながら、Web サイトを種類に応じて分類できるようになりました。
上記の URL (https://www.ドメイン名.tld) の例では、HTTPSデータ転送モードを指します。wwwそれはWorld Wide Webに関連していると述べています。間の何かwwwそしてTLDは Web サイトのドメイン名です。
以前は入力する必要がありましたwwwウェブサイトにアクセスします。ホスティングサービスプロバイダーはリダイレクトを許可しているため、www.ドメイン名.tldにドメイン名.tld、入力をスキップできますwwwブラウザに URL を入力しながら。ドメイン名の例は「thewindowsclub」です。ドメイン「thewindowsclub」にアクセスするためのURLは、https://rele.work/tech/hayatoまたはhttps://thewindowsclub.comです。ここ、 "窓クラブ」の一部です。.comTLD。次に、サブドメインが存在する可能性があります。 www.news.thewindowsclub.com の場合、「ニュース「」は「」のサブドメインです窓クラブ”。
ドメインを購入するときは、さまざまな TLD に対応する名前を購入することになります。選択できます.com、。ネット、。私たちまたは他の TLD – 他の人によってすでに使用されていない場合に限ります。 Web サイトを購入しても、アドレスがなければユーザーはアクセスできないため、役に立ちません。購入したドメインについては、任意の数のサブドメインを作成し、Web サイトやその他の目的に使用できます。作成するドメインとサブドメインごとに、Web サイトのコンテンツを含むサーバーのアドレスを指定する必要があります。ドメインまたはサブドメインが何らかのデバイス (ネットワーク プリンタなど) を参照している場合は、そのデバイスのアドレスを指定する必要があります。
インターネット上のすべてのドメインとサブドメインにはアドレスが付加されています。私たちはこれらを IP アドレス、つまりインターネット プロトコル アドレス、つまりインターネットで動作するアドレスと呼びます。ドメイン/サブドメインにアクセスできるのは、そのコンテンツを含むサーバーの IP アドレスがわかっている場合のみです。
DNSとは何ですか?
インターネット上には無制限の Web サイトがあることはご存知でしょう。繰り返しますが、各 Web サイトは多数のサブドメインを持つことができます。これらの Web サイトの IP アドレスを記憶することはできません。これが、ドメイン名を自分の言語で入力できる理由です (URL 形式とも呼ばれます)。エイリアス技術用語で)。 URL に記載されている Web サイトに接続できるように、ドメイン名を解決するシステムが機能しています。このシステムは、ブラウザが Web サイトに接続できるように、ブラウザに入力したドメイン名の IP アドレスを見つけるのに役立ちます。このシステムはと呼ばれますドメインネームシステムまたはDNS略して。
ドメイン ネーム システム (一般的に知られている DNS) は、ドメイン名とその IP アドレスのマッピングを含む分散データベースです。。
最近まで、と呼ばれる非営利団体は、インターンNICドメイン名とその IP アドレスの管理を担当していました。 「営利」化すると独占は終了し、現在では多くの企業がドメイン名に関連するデータベースを管理しています。データベースは別の会社によって管理されていますが、相互接続されているため、どの DNS サービスでもどのドメインの IP アドレスも取得できます。
DNS サービスは、Web ブラウザに入力したドメイン名の解決に役立ちます。また、電子メールを送信するときやアクティブなリンクをクリックするときにアドレスを解決するのにも役立ちます。通常、インターネット サービス プロバイダーは DNS サービスを提供します。 ISP 以外にも、パブリック ドメイン ネーム サービスを提供する会社があります。そのような企業の例としては、グーグル、快適、 そしてOpenDNS。リンクをクリックするか、Web ブラウザに URL を入力すると、DNS サービスにアクセスして、関連する DNS を解決します。ドメイン ネーム システム データベースをスキャンし、接続先のホストの IP アドレスを提供するのは DNS サービスの役割です。
ドメイン名とサブドメインを呼び出すことができます。エイリアス。さまざまなエイリアスのアドレスに関する情報を含むデータベースを保持するサーバーは、と呼ばれます。ネームサーバー。ドメイン ネーム システムでは 2 種類のサーバーが動作します。最初のタイプは、ルートサーバー– これらには、トップレベル ドメイン (TLD: .com、.net、.org など) に関するデータが保持されます。他のタイプには、ドメインとサブドメインをホストするサーバーのアドレスが含まれます。
例 1:の場合abc.xyz.com, ルートサーバーには次の情報が保持されます。xyzであること.com。他のネーム サーバーには、次のアドレスを示すデータベース エントリが含まれています。xyz.com。あなたも主催しているので、abc.xyz.com、そのアドレスは、次のアドレスを保持する同じネーム サーバー上のいずれかにあります。xyz.comまたは別のネームサーバー上にあります。さらに別のサブドメインを追加すると、abc.xyz.com、そのアドレスは、ホストしている場所に応じて、同じまたは異なるネーム サーバー上に存在する可能性があります。上記の間の関係は次のように確立できます。
xyzに関連していますコム
ABCに関連していますxyz.com
追加するとクウェ別のサブドメインとしてxyz.com、
クウェに関連していますabc.xyz.com
住所を確立するにはクウェ、ドメイン ネーム システム サービスは以下を解決する必要があります。
.com
.xyz.com
.abc.xyz.com
.qwe.abc.xyz.com
これは、ドメイン ネーム システム サービスがキャッシュを使用していない場合です。キャッシュについてはこの記事の後半で説明します。上記は、次の DNS を解決することを示しています。qwe.abc.xyz.com、DNS システムは DNS データベースを 4 回スキャンする必要があります。 URL のさまざまな部分のアドレスが異なるネーム サーバー上に存在する可能性があることを考えると、これは複雑になります。ただし、インターネットの速度のおかげで、ページのダウンロードは数ミリ秒、最悪の場合は数秒で完了することがあります。
DNS ルックアップとは何ですか?
ここまでで、さまざまなドメインとそのサブドメインの IP アドレスを含むデータベースをホストするさまざまなサーバーがあることがわかりました。また、トップレベル ドメインをホストするサーバーの IP アドレスを保持するルート サーバーがあることもわかります。これらのルート サーバーは、メイン ドメイン名の IP アドレスを保持するデータベースを含むサーバーに到達するのに役立ちます。サブドメインがある場合、そのアドレスはメイン ドメイン名と同じサーバー上に存在することも、別のサーバー上に存在することもできます。これらすべてのサーバーにアクセスして、使用する必要がある正確な URL の IP アドレスを確認できます。
読む:無料の DNS ルックアップ ツールとオンライン サービス。
DNS ルックアップはどのように機能しますか?
インターネット上の任意の URL の IP アドレスを見つけるプロセスは、DNS ルックアップとして知られています。 DNS ルックアップがどのように機能するかを確認するには、次の例を見てください。
例 2:10 台のコンピュータからなるネットワークを考えてみましょう。各コンピュータには独自のアドレスがあるため、ネットワーク内を移動するデータ パケットは宛先を知ることができます。これら 10 台の各コンピュータのエイリアス名とその IP アドレスを含むデータベースをホストする 11 台目のコンピュータがあります。コンピュータのユーザーは自分の名前を使用してコンピュータを参照できますが、データ パケットが目的の受信者に到達できるようにするには、コンピュータの IP アドレスが必要です。コンピュータ A がコンピュータ B に接続されているプリンタを使用する必要がある場合、A は 11 台目のコンピュータのデータベースを調べて B の IP アドレスを確認し、B に接続されているプリンタのアドレスを見つけます。プリンタのアドレスを取得した後でのみ、A はは、印刷コマンドを B に接続されているプリンタにルーティングします。
この場合、次の繰り返しが発生します。
A が Computer11 に連絡します
AがBに接触する
A のコンタクト プリンタが B に接続されています
DNS レコードの検索にも同様の方法が使用されます。たとえば、https://thewindowsclub.com をクリックすると、ルーターは DNS 解決のためにデフォルトの DNS サービスに接続します。 DNS サービスはルート サーバーに接続し、ルート サーバーが含まれているサーバーの IP アドレスを要求します。.com記録。このアドレスは DNS サービスに送り返されます。 DNS サービスは、次のアドレスを含むネーム サーバーに再び到達します。.comドメインを取得し、https://thewindowsclub.com のアドレスを要求します。 thewindowsclub.com をホストするサーバーの IP アドレスを取得すると、DNS サービスはその IP アドレスをコンピュータに返し、ブラウザを起動してメイン Web ページをダウンロードします。これは、DNS サービスが単純なドメイン名の IP アドレスを受信するために少なくとも 2 つのリクエストを送信していることを意味します。
以下の画像は、DNS ルックアップがどのように機能するかを説明しています。
上記の場合、https://news.thewindowsclub.com を検索すると、DNS サービスはその IP アドレスを知るために追加のリクエストを実行する必要がありました。
DNS を毎回最初から解決するには時間がかかるため、多くの ISP や DNS サービス プロバイダーは、すでに解決されたアドレスを含むローカル キャッシュを作成します。これらは主に、ある時点でルート サーバーや他のネーム サーバーからすでに取得したアドレスです。この場合、URL のリクエストを送信すると、ルート サーバーに直接接続する代わりに、DNS サービスはローカル DNS キャッシュ内の URL の解決されたアドレスを検索します。見つかった場合は、解決結果がすぐにコンピュータに送信され、そうでない場合は、ルート サーバーや他のネーム サーバーに接続する上記の方法を使用して DNS を解決します。
一部のオペレーティング システムには、コンピュータでよく使用するアドレスのローカル キャッシュされたコピーが含まれています。これも、インターネット使用時の時間を節約するのに役立ちます。 DNS キャッシュについては、後ほど別の記事で説明します。
DNS ルックアップの仕組みについて疑問がある場合は、お知らせください。