手短に説明すると、
DNS (domain name system, あるいは domain name service の略) とは、 ホスト名、ネットワーク名の分散型データベース・システム。 ホストをドメインと呼ばれるグループに分ける階層を作成し、インターネット 上の各コンピューターに対して、ドメイン名を割り当てる仕組み。(インター ネット上のホストとネットワークの数は膨大なものになり、一箇所で集中管理 することは難しいので、それを解決するために作られた。) DNS のサーバーを ネーム・サーバーと呼ぶ。
以下はゆっくり解説。
TCP/IP においては、 IP アドレスと言う 4 オクテット (=32ビット) の数値で、 コンピューターを識別するが、これは人間が使うのには不便なので、
MIND (明治大学内ネットワーク) に接続する各コンピューターは、ホスト名 のみによる識別が可能になっている。(例えば ``samba03'' というホスト 名を持つコンピューターは一台しかない。MIND のすべてのコンピューターは ホスト名 ``samba03'' のコンピューターがどこにあるか=samba03 の IP アドレスがいくつであるか、知っている。)
ところが、インターネットには、無数のコンピューターがあるので、簡単な ホスト名だけで、すべてのコンピューターを識別することは困難である。その ために作られたのが、domain name system (DNS) という仕組みである。
DNS では、
実際には、meiji.ac.jp というドメインは いくつかのサブドメインに分割して管理されている (つまり DNS の名前の空間は階層構造を持っている)。 サブドメイン名としては、isc (情報科学センター), cs (情報科学科), math (数学科), mind (MIND)などがある。 例えば、 情報科学センターにある sagami2 は sagami2.isc.meiji.ac.jp という名前。
nslookup コマンドで DNS に問い合わせ |
oyabun% nslookup Default Server: ikuta-ns.mind.meiji.ac.jp Address: 133.26.136.30 > www.meiji.ac.jp Server: ikuta-ns.mind.meiji.ac.jp Address: 133.26.136.30 Name: www.meiji.ac.jp Address: 133.26.136.152 > www.sony.co.jp Server: ikuta-ns.mind.meiji.ac.jp Address: 133.26.136.30 Non-authoritative answer: Name: vip.alt.ihp.sony.co.jp Address: 210.139.255.221 Aliases: www.sony.co.jp, www-sony.ihp.sony.co.jp > 133.26.132.30 Server: ikuta-ns.mind.meiji.ac.jp Address: 133.26.136.30 Name: oyabun.mind.meiji.ac.jp Address: 133.26.132.30 > Control-D oyabun% |