DNSの役割
インターネット上にあるコンピュータを指定する際には、人間が電子メールの宛先アドレスやURLなどを入力します。しかし、TCP/IPネットワーク上では、コンピュータはIPアドレスしか理解することができません。
IPアドレスだけを理解するということは、ドメイン名を指定されても意味がありません。そこで、指定したドメイン名をIPアドレスに変換するという作業が必要になるわけです。
その変換される仕組みを、DNS(Domain Name System ドメイン ネーム システム)と呼びます。DNSは、ドメイン名をIPアドレスを対応づけて、管理するために使用されています。
DNSも他の通信サービスと同じように、通信プロトコルを使って仕組みが実行されています。DNSで使われる通信プロトコルは、その名前と同じくDNSと呼ばれます。
ドメイン名/IPアドレスの問い合わせ
DNSでは、ドメイン名とIPアドレスを対応づけたデータベースを構築し参照することで、ドメイン名とIPアドレスの間の変換を行っています。
利用者のコンピュータがクライアントとなり、ドメイン名(IPアドレス)を要求します。一方のDNSサーバーは、データベースを参照して応答しています。
インターネット上のDNSサーバーは、階層構造となっており、この構造はドメイン名の階層構造と対応しています。各組織に対応した位置、組織分類に対応した位置、カントリーコードに対応した位置に存在しています。
インターネット上に接続されているコンピュータは常に変化しているため、そのアドレスも次々に変わっていきます。更新されるアドレスを特定のDNSサーバーだけで管理することはできません。
そのため、DNSサーバーを階層構造にし、それぞれに対応するサーバーがデータベースを更新・削除していくという方式をとっています。
DNSの役割関連エントリー
- ディレクトリサービスと通信プロトコル
- ディレクトリサービスとは、ネットワーク上の資源とその属性とを記憶し、検索できるようにしたシステムです。IPアドレスを調べ出すための仕組みともいえます。
- ドメイン名とは何か
- IPアドレスは、コンピュータが識別できる数字の並びになっており、人間には分かりにくい形式となっています。その表示形式を変えたものがドメイン名です。
- DNSの役割
- インターネット上では、ドメイン名をIPアドレスに変換してコンピュータが通信するように仕組まれています。DNSについて詳しく見ていきましょう。