Front-end Developer Handbookを教科書にフロントエンド周りの技術を習得する連載。
DNSについて学ぶの説明です。
DNSについて学ぶ
ドメインネームシステム(DNS)は、コンピュータ、サービス、インターネットまたはプライベートネットワークに接続された任意のリソースの為の、階層型分散型ネーミングシステムです。これは、参加しているエンティティに割り当てられたドメイン名に、さまざまな情報を関連付けます。最も顕著なのは、人間が覚えやすいドメイン名を、世界中のコンピュータサービスやデバイスに必要なIPアドレスに変換することです。ドメインネームシステムは、インターネットの主要なディレクトリサービスであるため、インターネットサービスの機能に不可欠な要素です。
参照元:英語版Wikipedia
x.comはどこ?
以下はx.comという架空のWebページを表示するまでの通信の流れを図にしたものです。
Image source: http://www.digital-digest.com/blog/DVDGuy/wp-content/uploads/2011/11/how_dns_works.jpg
- ブラウザはあなたのISPネームサーバにドメインのIPアドレスを聞きます。
- もしあなたのISPネームサーバがそれを知らなかったら、ルートネームサーバに探しているドメインの権威ネームサーバの場所を聞きます。
- ISPネームサーバは権威ネームサーバにIPアドレスを聞きます。
- 権威ネームサーバは探しているドメインのIPアドレスをISPネームサーバに送り返します。
- ISPネームサーバはIPアドレスをブラウザに送り返します。
- ブラウザはIPアドレスを使ってx.comのWebサーバにWebページをリクエストします。
- x.comのWebサーバがWebページをブラウザに送ります。
動画学習
DNS Explained (DNSの説明)
The Internet: IP Addresses and DNS (IPアドレスとDNS)
その他の情報リソース
- How DNS Works [読み物]
(DNSの仕組み) - An Introduction to DNS Terminology, Components, and Concepts [読み物]
- What is a domain name? [読み物]
- DNSの仕組みの基本を理解しよう [読み物][日本語]
0 件のコメント:
コメントを投稿