DNSサーバー・ネームサーバー
インターネットに接続されているすべてのコンピュータは、固有のIPアドレスを持っています。
インターネット上のどんなコンピュータにアクセスする際にも、最終的にはそのコンピュータの IPアドレスを知る必要がある。
しかし、IPアドレスは、3桁までの4つの数値の組み合わせ(IPv4の場合)からなっており、最大12桁の数字の羅列となり覚えにくい。
このため、IPアドレスを人間が覚えやすい名前で扱うことができるような機構が考案されました。
インターネットには無数のネームサーバーが存在しており、ドメイン名に対応した階層構造になっています。
最上位に位置するネームサーバーは「ルートサーバー」と呼ばれ、全世界に13台が分散配置されています。
全世界のネームサーバーが連携してドメイン名とIPアドレスを対応させるシステムを「DNS」(Domain Name System)と呼ぶため、ネームサーバーは「DNSサーバー」とも呼ばれます。
例えば、DNSは氏名から電話番号を自動で調べる電話帳のようなものです。
1例を挙げると、「www..google.co.jp」というドメイン名を持ったコンピュータのIPアドレスを探す場合、まずルートサーバーに問い合わせる。
ルートサーバーは「jp」ドメイン全体を管理するネームサーバーのアドレスを答えるので、「jp」ドメインのネームサーバーに問い合わせを送る。
「jp」ドメインを管理するネームサーバーは、さらに「co」ドメインのネームサーバーのアドレスを答え、「co」ドメインのネームサーバーは「google」ドメインのネームサーバーを答え、「google」ドメインのネームサーバーは「www」というコンピュータのIPアドレスを回答する。
DNSはふだんほとんどの人が意識しない透過的なシステムだが、その役割は非常に重要である。
あるドメインを管理しているDNSサーバーがダウンすると、そのドメイン内のホストをさす URL やメールアドレス が使えなくなるため、たとえネットワークがつながっていてもそのドメインには事実上ほとんどアクセスできなくなる。
またDNS偽装が行われると、通常のインターネットを盗聴するよりもはるかに簡単に情報を盗聴・偽装することができる。
- 次のページへ:プロキシサーバー
- 前のページへ:ウェブサーバー
- この記事の属するメインカテゴリ:ウェブ・コンピューター用語へ戻る




