ネット1年生必見!DNSサーバーって何?
![update](https://media.tokyo.jp/wp-content/themes/seo-media/assets/img/reload.png)
![ネット1年生必見!DNSサーバーって何?](https://media.tokyo.jp/wp-content/themes/seo-media/assets/img/seo.png)
DNSサーバーって知ってますか?
「Domain Name System」の略語でドメインとIPアドレスを紐づけ変換するサーバーのことをいいます。ドメインはサイトの「名前」で、IPアドレスは「住所や電話番号」のようなものです。
簡単に言うと、「このサイトを調べたい」となった時、どこに連絡すればいいのかを教えてくれるわけです。
例えば、あなたがスマホでyou tubeを見ているとき、実は自分のスマホとyou tubeを作っているパソコンが通話しているような状態なのです。このやりとりを支えているのが「DNSサーバー」です。
DNSサーバーはインターネット業界を支える最も重要な技術の一つです。
これがないとWEBサイトやメールの利用ができなくなります。
初心者はここから!これが基本!
そもそも、ドメインとかIPアドレスって何よ!って初心者の方もいると思います。
「ドメイン」とはネットで検索をしたときに出てくる「https://~」から始まるあの文字列のことです!町中のポスターなんかにもそのまま書いてることがありますよね!
実はあれは、人間にわかりやすく、また覚えやすく書き換えたものなのです!
では何を書き換えたものなのか。
それが「IPアドレス」です。
IPアドレスは冒頭でもお伝えした通り住所や電話番号のようなもの。このサイトの情報がどこにあるのかを「数字」で示したものです。
つまり、DNSサーバーは人間にわかりやすいように作られたアルファベットの名前をコンピュータ用の「数字」に書き換え、どこに情報があるのかを示す仕組みなのです!
DNSサーバーの仕組み
DNSサーバーはコンピューターから問い合わせのあったドメイン名をIPアドレスに変換するため管理を行います。
同じクラスの鈴木さんの電話番号を名簿で調べるとき、「面倒くさいな〜」と思うことはありませんか?名前も住所もメールアドレスも全部まとめてほしいですよね。だから「LINE」のようにすべてを一括したアプリケーションが流行するわけです。
DNSサーバーが行っているのはまさにこの仕組みです。
DNSサーバーはIPアドレスもドメインもどちらの一覧表も持っています。
一覧表は階層構造になっています。階層にするとコンピュータの負担が減るからですね。
「ハンバーガー」の情報を求められたとき、DNSサーバーは【「食べ物」組の「パン」班の箱の中に入っている】と考えることができます。
WEBサイト表示の流れ
ではどのようにしてサイトまで表示されるのか。流れをご紹介します。
まずユーザーがドメインを入力し、DNSキャッシュサーバーが「ルートサーバー」に問い合わせます。ドメインがどのグループに属しているか調べるためです。
そして、「.com」のようなドメインと通信するように頼み、キャッシュサーバーのIPアドレスを教えてもらいます。
キャッシュサーバーがブラウザにIPアドレスを送信します。
WEBサーバーがIPアドレスを送信すると、WEBページの作成に必要なファイルを返し、ブラウザはWEBサーバーからファイルをうけとり表示するというシステムです。
権威サーバーとは
キャッシュDNSサーバに情報がない場合は、「権威DNSサーバ」への問い合わせを行います。
以下のような流れになります。
①ドメイン名の入力と探索
ユーザーがドメイン名を入力すると、該当するIPアドレスを探し始める。
②キャッシュの利用
ドメイン情報がキャッシュされている場合、その情報を利用してデバイスに返信する
③デバイスへの返信
権威DNSサーバから受け取った情報をデバイスに返信する。
キャッシュDNSサーバは、通常インターネット・サービス・プロバイダーやネットワーク管理者が用意して使用しますが、無償でgoogleに提供されているサーバが使われることもあります。
インターネット上のドメイン(Webサイトのアドレス)に関する正確な情報を保持するサーバなので、「ドメイン名とIPアドレスとのゾーン情報」に回答します。キャッシュDNSサーバとは異なり、ユーザーが使用するデバイスと直接やりとりすることはありません。権威DNSサーバはインターネット上のドメインに関する情報を保管する場所であり、キャッシュDNSサーバはその情報を効率的に取り出し、ユーザーが求めるWebサイトへ迅速にアクセスできるようにする仲介の役割を果たしています。
権威DNSサーバは複数の階層に分けて構成されており、最上位に位置するのがルートDNSサーバです。ルートサーバは世界中に13ヶ所あります。
ルートDNSサーバに続いて.co.jpの.coの部分に該当するセカンドレベルドメインを管理するDNSサーバがあり、さらに下位層を管理するDNSサーバがあるのです。
まとめ
DNSサーバがなければネット社会は成り立ちません!これだけの複雑なシステムで我々の生活が支えられているんだと思ってくれたらうれしいです!