DNSとは何ですか?それはどのように役立ちますか?

DNSという用語を聞いたことがありますか?DNSサーバー(DNS server)に到達できなかったことを示すエラーメッセージに遭遇しましたか?(Did)DNSとは何か、その目的は何か知っていますか?知りたい場合は、このガイドをお読みください。DNSとは何か、インターネット上でのDNSの役割、およびDNSの仕組みについて説明します。徹底的に説明するために、その歴史についても少し説明します。始めましょう:

DNS(ドメインネームシステム)とは何ですか?

DNSは「(DNS)ドメインネームシステム(domain name system)」の略で、世界中のウェブサイトのIPアドレス(IP address)を管理するために使用される標準です。コンピュータ言語(computer language)では、インターネット上のすべてのWebサイトにIPアドレス(IP address)があります。たとえば、Digital CitizenのWebサイトは、IPアドレス104.26.13.188(IP address 104.26.13.188)にあります。

コンピューターやその他のデバイスは、無制限の数のWebサイトのIPアドレスを記憶して使用することに問題はありません。しかし、あなたや私のような人々はそれをするのに苦労しています。結局、104.26.13.188のような一連の数字を覚えるよりも、digitalcitizen.lifeを覚える方がはるかに簡単です。DNSテクノロジー(DNS technology)が存在するのはそのためです。

DNSの目的は、インターネット上のWebサイトのIPアドレスを、私たち人間にとって読みやすく、理解しやすく、覚えやすいものに変換することです。

DNSは、Webサイトの名前を数値のIPアドレスに変換できます

ある意味で、 DNS技術は、名前を世界中のすべてのWebサイトの(DNS tech)IPアドレス(IP address)に関連付ける巨大な電話帳のように見ることができます。DNSと実際の電話帳の違いは、電話番号の代わりにIPアドレス(IP address)を使用できることです。友達の名前は覚えているが、電話番号は覚えていないのが普通です。友達に電話をかけたいときは、スマートフォンで電話帳を開いて名前を呼んでください。

友達の電話番号を覚えておく必要がないのと同じように、WebサイトにアクセスするためにWebサイトのIPアドレスを覚えておく必要はありません。覚えておく必要があるのは名前だけで、DNSテクノロジーによって(DNS technology)自動的に正しいIPアドレスに関連付けられます。

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

これで、 DNS(DNS)が何の略で何をするのかがわかりました。しかし、それはどのようにそれが行うことをしますか?答えは次のとおりです。DNSはDNSサーバー(DNS servers)を介してその役割を果たします。これらは、インターネット上のさまざまなWebサイトのIPアドレスの大規模なデータベースと、同じことを行う他のDNSサーバーのIPアドレスを格納する特別なサーバーです。(DNS)

Webサイトにアクセスする場合、コンピューターまたはデバイスはDNSサーバーにそのWebサイトのIPアドレスを知っているかどうかを尋ねます。(When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)その場合、コンピュータが応答を受信すると、すぐにそのWebサイトのIPアドレス(IP address)に中継されます。このプロセスはDNSルックアップ(DNS lookup)と呼ばれます。スマートフォンの電話帳の検索機能(search function)のようなものです。

ただし、コンピュータまたはデバイス(computer or device)に設定されているDNSサーバー(DNS server)が、アクセスしようとしているWebサイトのIPアドレス(IP address)を認識していない可能性があります。これは、世界中のすべてのWebサイトでデータベースを維持することが非常に困難な作業であるために発生する可能性のあることです。ただし、DNSサーバー(DNS server)は、一連のWebサイトで失われた島ではありません。DNSサーバーも相互に接続されており、階層も維持しています。DNSサーバーが特定のWebサイトのIPアドレスを知らない場合、DNSサーバーは質問を(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server)階層の上位にある別のDNSサーバーに中継します。結果が見つかると、応答はコンピューターまたはデバイス(computer or device)に転送されます。

DNSの仕組みの基本を示す図

この「質問と応答(ask and respond)」プロセス全体はミリ秒単位で発生します。非常に高速であるため、アクセスしようとしているWebサイトのIPアドレスをどの(IP address)DNSサーバー(DNS server)が中継したかを知ることはできません。ただし、現代のコンピューター、デバイス、およびアプリは、遅延を最小限に抑えることを好まないため、それらのほとんどはDNS要求のキャッシュも保持しています。そうすれば、彼らはあなたが次に訪問したときにあなたがすでに訪問したウェブサイトをさらに速く開くことができます。

誰がDNS(DNS)サーバーを管理しているのか疑問に思っている場合は、そのようなサーバーが、 ISPインターネットサービスプロバイダー(Internet Service Provider))から世界中の政府機関や大学に至るまで、さまざまなエンティティによって管理されていることを知っておく必要があります。

この記事の少し前に、DNSサーバーはサーバー間で通信しているだけでなく、階層も設定されていることを簡単に説明しました。この声明は、おそらく、そこにあるどのDNS(DNS)サーバーが「丘の王様」であるかを知りたいと思うようになりました。🙂答えは次のとおりです。13の王がいます。つまり、世界中のすべてのDNSサーバーがこれらの13のメイン-「食物連鎖(food chain)の最上位」-DNSサーバーに(DNS)中継(world relay)します。また、DNSルートサーバー(root servers)の名前も付けられています。

ただし、物理ルートサーバーが13台しかないことを前提としないでください。実際には、これらのルートDNSサーバーはそれぞれ冗長ネットワーク機器(network equipment)を使用しており、地理的に複数の場所に分散しているため、物理DNSサーバーの1つがダウンしても、インターネットはダウンしません。より正確には、12のオペレーター(独立した組織)によって維持されている13のルートサーバーがあり、世界中に1038のインスタンス(別名物理DNSルートサーバー)があります。(DNS root)

2020年のDNSルートサーバーインスタンスのマップ

それらを管理しているのは誰か、地理的にどこにあるのかを知りたい場合は、ウィキペディアのルートネームサーバー(Wikipedia - Root name server)root-servers.orgでリストを見つけることができます。ネタバレ注意(Spoiler alert):ルートDNSオペレーターのほとんどはアメリカ合衆国から来(United) (America)ます(States)

DNSはいつ、誰によって発明されましたか?

DNSまたはドメインネームシステムは、1983年にPaul Mockapetrisと呼ばれる人によって発明されました。(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.)それ以前は、インターネットはほとんど存在していませんでした。ただし、ARPA米国(United)国防総省(Department)国防(Defense)高等研究(Advanced Research)計画(Projects)(Agency))によって作成および保守されているコンピューターネットワークであるARPANET(computer network)の一部であるコンピューター(ARPANET)(States)すべて、数値アドレスに依存して相互に通信できました。ARPANETは、今日私たちが知っているインターネットが構築された基盤の1つでした。ARPANETのホストの数値アドレス 手動で追加され、最初はHOSTS.txtファイル(HOSTS.txt file)に保存され、人間が読める名前に変換するために使用されました。

ただし、ホスト(コンピューター)の数が増えるにつれて、そのHOSTS.txtファイルのみを使用するとすぐに遅くなりすぎました。(HOSTS.txt)この問題の解決策は、ネットワークを人々がより簡単に、より使いやすくする方法を発明しなければならなかったPaulMockapetrisから来ました。(Paul Mockapetris)言い換えれば、彼は番号に名前を割り当てる方法を見つけなければなりませんでした。そうすれば、人々は接続しているすべてのコンピューターの数字のアドレスを学ぶ必要がなくなります。

そのため、DNSが登場しました。これは、ネットワーク上のさまざまな場所にある複数のサーバー間で名前付けの責任を分担するシステムです。ドメインネームシステム(Domain Name System)には、一部のサーバーがダウンした場合でも、他のサーバーが同じ機能を提供できるため、回答を提供できる(名前を数値アドレスに変換できる)という大きな利点がありました。

DNSについてもっと知りたいですか?

この質問に「はい」(Yes)と答えた場合は、いつでもサポートいたします。何年にもわたって、 DNS(DNS)に関連するかなりの数のチュートリアルとガイドを公開してきました。学びたい場合は、リストを自由に閲覧してください。

  • Windows10で(Windows 10)DNS設定を変更する3つの方法
  • 私のDNSは何ですか?Windows10で見つけるための5つの方法
  • サードパーティのDNSサーバー(DNS server)とは何ですか?パブリックDNSサーバー(DNS server)を使用する8つの理由
  • DNS over HTTPSまたはセキュアDNSルックアップ(HTTPS or Secure DNS lookups)とは何ですか?Google Chromeで有効にしてください!
  • FirefoxでDNSoverHTTPS(HTTPS)有効(DNS)にする方法(Firefox)

これで、 DNS(DNS)について詳しく知ることができます。他に学びたいことはありますか?

DNSテクノロジとは何か、およびDNSテクノロジ(DNS technology)がどのように機能するかについての基本を理解したので、インターネットを閲覧するときに遭遇する特定の問題をより簡単に理解できるはずです。DNSについて質問がある場合、またはDNSサーバーに関する詳細情報を共有したい場合は、以下のセクションにコメントを残してください。



About the author

私は、ソフトウェア業界で 10 年以上の経験を持つ、推奨される Windows 10 の専門家です。私は Explorer と Office 365 の両方の専門知識を持っており、特にユーザーの個人設定と外観設定に熟練しています。私のスキルは、オンライン レビューを通じて優れた顧客サービスを提供し、AI などのテクノロジを活用してサポートを改善するという私のビジネスの中心にあります。



Related posts