DNS
「Domain Name System」の略です。
ドメイン名は、Webサイトやインターネット上のその他のサービスを覚えやすい名前で表すものです。ただし、コンピューターはインターネット上の機器に、そのIPアドレスを使ってアクセスします。DNSはドメイン名をIPアドレスに変換するため、ドメイン名でインターネット上の場所にアクセスできます。
DNSのおかげで、IPアドレスではなくドメイン名を入力してWebサイトにアクセスできます。たとえば、Tech Terms Computer Dictionaryにアクセスするには、IPアドレス(67.43.14.98)ではなく、Webブラウザーのアドレスバーに「techterms.com」と入力するだけで済みます。また、DNSはメールアドレスも簡単にします。DNSがドメイン名(「@」記号の後の部分)を適切なIPアドレスに変換するためです。
DNSの仕組みを理解するには、スマートフォンのアプリにある連絡先のようなものだと考えるとよいでしょう。友人に電話をかけるときは、一覧から相手の名前を選ぶだけです。電話は実際には名前で相手に電話をかけているのではなく、相手の電話番号にかけています。DNSも同じように、それぞれのドメイン名に固有のIPアドレスを関連付けます。
アドレス帳とは異なり、DNSの変換テーブルは1か所に保存されていません。代わりに、データは世界中の何百万台ものサーバーに保存されています。ドメイン名を登録すると、少なくとも2つのネームサーバーを割り当てる必要があります(ネームサーバーは、ドメイン名登録業者を通じていつでも編集できます)。ネームサーバーのアドレスは、ドメイン名とそれに関連付けられたIPアドレスの一覧を持つサーバーを指します。コンピューターがインターネット経由でWebサイトにアクセスすると、対応するネームサーバーを探し、そのWebサイトの正しいIPアドレスを取得します。
DNSの変換によってWebサイトへの接続時に追加の処理が発生するため、ISPはDNSレコードをキャッシュし、データをローカルでホストします。ドメイン名のIPアドレスがいったんキャッシュされると、ISPは以降のリクエストを適切なIPアドレスへ自動的に転送できます。これはIPアドレスが変更されるまではうまく機能します。IPアドレスが変更されると、リクエストが間違ったサーバーに送信されたり、サーバーがまったく応答しなかったりする可能性があります。そのため、DNSキャッシュは定期的に更新され、通常は数時間から数日おきに更新されます。
知識をテストする