DNS とは何ですか? どのように機能しますか?

ドメイン ネーム システム(Domain Name System)( DNS ) は、(DNS)ワールド ワイド ウェブ(World Wide Web)( WWW )の最も重要なコンポーネントの 1 つです。ブラウザーに Web アドレスを入力するだけで、正しい Web サイトが画面に表示されるようになります。

今日、このプロセスは非常に迅速に行われるため、当然のことと考えがちです。ただし、このような優れた Web サイトを閲覧できるように、複雑な一連のプロセスが舞台裏で行われています。

インターネットの基本

インターネット(The internet)は基本的に、ネットワーク ケーブル、無線信号、およびデジタル信号を伝送するその他のさまざまな方法で接続された多数のコンピューターです。これらすべてのデバイスとネットワーク テクノロジを統合するのがインターネット プロトコル(Internet Protocol)(IP) です。

通信プロトコルは、デバイスが相互に通信するために使用するルールと言語を記述します。2 つのデバイス (スマート冷蔵庫、ラップトップ、スマートフォン、ロボット掃除機など) は、同じプロトコルを使用している限り、相互に情報を送受信できます。

IP ネットワークは、IP アドレスとして知られるすべてのデバイスに一意の番号を割り当てます。IP アドレスが存在するのは、ネットワークを介して送信されるデータのパケットが明確な宛先を持つようにするためです。

インターネット ゲートウェイ デバイス (通常はワイヤレス ルーター) には、インターネット上の誰もが見ることができるパブリック IP アドレスがあります。IP アドレスはネットワーク上の物理的な場所も表すため、IP アドレスはおおよその場所も示すことになります。ただし、Web 上の情報にアクセスするために IP アドレスを入力する必要はありません。それがまさに、DNSが急襲して 1 日を節約する場所です。

URLをありがとう

https://www.online-tech-tips.comなどのインターネット アドレスは、 URL(URLs)またはUniform Resource Locator(Uniform Resource Locators)と呼ばれます。これらの住所は、通常、覚えやすいように選択されているため、人間が覚えやすいものです。これは、そのサイトにアクセスするために Chrome のアドレス バーなどの Web ブラウザーに入力するテキストの文字列です。

ただし、アクセスする Web サイトやその他のコンテンツを含む実際のコンピューターには、URLではなく IP アドレスがあります。実際、世界中の複数のサーバーが同じ Web サイトとデータをホストできるため、1 つのURLで複数の IP アドレスを指すことができます。

DNS サーバーは URL を IP アドレスに変換します(DNS Servers Turn URLs Into IP Addresses)

DNSサーバーはネットワーク上のコンピュータで、入力した URL を受け取り、それをIP アドレスのデータベースと比較して、その(URL)URLに関連付けられているアドレスを確認します。

電話帳で電話番号を調べるようなものです。その人の名前とイニシャルを見つけると、その横に電話番号が表示されます。これは、電話を鳴らす番号であり、コンピューターが探している Web サーバーに接続する IP アドレスです。

DNS の仕組みのステップバイステップ

Web ブラウザーを開いてURLを入力し、 (URL)Enterを押した後の動作を見てみましょう。

  1. 最初に、ブラウザはDNS キャッシュ(DNS cache)をチェックします。ここには、以前のリクエストがDNSレコードとして保存されています。そのため、同じ Web サイトに繰り返しアクセスしている場合でも、毎回DNSの応答を待つ必要はありません。ブラウザは、コンピュータのHostsファイルもチェックします。これは、ホスト名と呼ばれる一致する IP アドレスの記録を含む手動URLのリストです。(URLs)Hostsファイルはすべてに優先されるため、ブラウザはそこにリストされている IP アドレスがあればそこに移動します。
  2. 情報がローカルで利用できない場合、Web ブラウザーはDNSリゾルバーに要求を送信します。これは、ほとんどの人がDNSネーム サーバーと呼んでいるサーバーです。しかし実際には、リゾルバーはより広範なDNSシステムの一部にすぎません。通常、リゾルバはインターネット サービス プロバイダ(Internet Service Provider)( ISP )によって運営されています。

  1. ISP のローカルDNSリゾルバー (通常は少なくとも 2 つ) のキャッシュに必要な情報がないとします。その場合、要求をチェーンのさらに上にあるDNSルート ネーム サーバーに送信する必要があります。ルート ネーム サーバーには、IP アドレスとURL(URLs)に関する情報はありません。代わりに、トップレベル ドメイン(Top-level Domain)( TLD ) ネーム サーバーに関する情報があり、要求をその場所にリダイレクトします。トップレベル ドメインは、.com、.org、および Web アドレスの末尾に表示されるその他のサフィックスです。URLが .com の場合、 .com ドメインを処理するTLDサーバーが次の目的地です。
  2. 次に、TLDネームサーバーが第 2 レベルのドメインを提供します。たとえば、「google.com」の「google」です。TLDサーバーは、その第2 レベル ドメインとそのサブドメインの IP アドレス情報を持っているネーム サーバーを認識し、DNSルックアップ要求をその宛先に転送します。このサーバーは、権威ネーム サーバーと呼ばれます。権威DNSサーバーは、実際の IP アドレスを提供し、ブラウザーが最初に接続した(DNS)DNSリゾルバーに送り返します。

これはかなり長い道のりですが、通常、DNSクエリにかかる時間はほんの数秒から数秒です。

DNSはあなたのインターネット(Internet)体験を変えることができます

すべてのDNSリゾルバーが同じように作成されているわけではありません。一部のISPが(ISPs)DNSサーバーを適切に管理していないことは珍しくありません。不適切なキャッシュ、遅いハードウェア、不十分な帯域幅、またはバグのあるソフトウェアを提供する可能性があります。

あなたの観点からは、これにより、DNSエラーが発生するか、最初に開くのに時間がかかる Web ページが発生します。これが、多くの人が優先DNSサーバーを代替サーバーに変更することを選択する理由です。たとえば、Googleは8.8.8.8 と 8.8.4.4 でDNSサーバーを実行しています。OpenDNSは、208.67.222.222 および 208.67.220.220 でサーバーを提供します。これらの 2 つの例以外にも、多くの選択肢があり、ほとんどの Web ユーザーが自分が持っていることにすら気付いていません。

適切なDNSサービスを選択すると、ブラウジング エクスペリエンスが変わります。ISPよりも高速で信頼性の高いルックアップを提供するものもあれば、悪意のあるサイトをブロックするなどの特別な機能を備えているものもあります。

スマート DNS サービス

スマート DNSサービスは、パブリック(Smart DNS)DNSサーバーのもう 1 つの代替手段です。これらは通常、有料のサブスクリプション サービスであり、 DNS(DNS)要求をきめ細かく制御できます。多くの場合、地理的な制限を回避するために使用されます。

それでも、VPNとは異なり、スマート DNS(Smart DNS)は、指定したサービスについてのみ他の国のサーバーに選択的にリダイレクトし、残りのブラウジングはそのままにしておくことができます. VPNで同様の結果を得るには、スプリット トンネリングと呼ばれる方法を実装する必要がありますが、スプリット トンネリングはスマートDNSよりも設定が複雑です。

逆引き DNS ルックアップ

これまで説明してきたDNSプロセスは「 (DNS)DNSフォワード ルックアップ」として知られており、ほとんどのDNS要求はこのタイプです。ただし、逆ルックアップを実行することもできます。ここでは、サーバーの IP アドレスはわかっていますが、そのアドレスに関連付けられているURL はわかりません。(URL)これは、ネットワーク ログでサーバーの IP アドレスしか確認できず、そのサーバーの所有者を知りたい場合に役立ちます。

DNS とプライバシー

一般に、パブリック DNS(Public DNS)サービスは盗聴に対して脆弱であり、DNSサービス自体が、ユーザーが要求した Web サイトのログを保持している可能性があります。つまり、サード パーティは、ユーザーがいつどの Web サイトにアクセスしたかを正確に知ることができます。

DNSシステムは本質的にプライベートになるように設計されたことはありませんが、今日のインターネットの状態では、Web に接続するすべての人にとってプライバシーが重要な問題になっています。これにより、プライベート DNS サービス(Private DNS services)が生まれました。一部は有料ですが、Cloudflareなどの一部の企業は無料のプライベートDNSサーバーを提供しています。これらのサーバーは、ログを保持しないように構成されており、部外者がDNS(DNS) 通信(communications)を傍受または妨害することを困難にしています。これで、 DNS(DNS)について知っておくべき最後の重要事項にたどり着きます。

ハッカーはあなたに対して DNS を使用できます

DNSシステムには暗い面がある可能性があります。DNSスプーフィングまたはDNSキャッシュ ポイズニングと呼ばれる手法により、悪意のあるアクターは、サーバーになりすまして偽のDNSデータをリゾルバーに送り返すことで 、 ISPDNSキャッシュを破損する可能性があります。(DNS)

つまり、コンピューターがDNSルックアップ要求を送信すると、汚染されたキャッシュによって悪意のあるサイトにリダイレクトされる可能性があるということです。これに関する最も危険なことは、これを防ぐためにできることは何もないということです。そのため、インターネット セキュリティ システムに頼る必要があり、サイトの認証が正しくないという警告を真剣に受け止める必要があります。

キャッシュ(Cache)ポイズニングは、なりすましの被害に遭う可能性が低いため、GoogleCloudflareなどの企業の主要なDNSサービスを使用する優れた理由でもあります。ただし、DNS解決のプロセスは、Web をすばやく効率的にナビゲートするために考案された最良の方法です。そのため、 DNS(DNS)がもたらす すべてのメリットを利用して、まれなハッキング攻撃に対処する必要があります。



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts