GLOSSARY ENTRY · INTERNET HISTORY
DNS(ドメインネームシステム)
DNSは、インターネット上のアドレスを管理するシステムで、人間にわかりやすいURLをIPアドレスに変換します。この仕組みにより、利用者は覚えやすい名前でウェブサイトにアクセスでき、インターネットの使いやすさが飛躍的に向上しました。

DNSとは
DNS(Domain Name System)は、ドメイン名とIPアドレスなどの情報を対応付ける分散型の仕組みです。利用者がドメイン名を指定すると、リゾルバと呼ばれる機能が複数のDNSサーバーをたどって必要な情報を取得します。住所録を一台に集めるのではなく、階層ごとに管理を分担することが特徴です。
HOSTS.TXTから分散データベースへ
初期のARPANETでは、ホスト名とアドレスの対応をHOSTS.TXTという一つのファイルで管理し、各コンピュータがそのコピーを取得していました。接続台数が増えると更新と配布が限界に近づき、ポール・モカペトリスが階層型・分散型の名前管理方式を設計しました。初期仕様は1983年のRFC 882と883で示され、1987年のRFC 1034と1035へ整理されました。
階層・委任・キャッシュ
DNSの名前空間はルートを頂点とする木構造で、トップレベルドメイン、各組織のドメイン、ホスト名へと続きます。管理権限をゾーン単位で委任できるため、一つの組織が世界中の情報を管理する必要はありません。問い合わせ結果を一定期間キャッシュする仕組みも、通信量を抑えながら大規模な名前解決を可能にしています。