◆DNSとは※ネットワークの学習は、TCP/IPを学ぶことから始めることをオススメします。TCP/IPは、今日のLANやインターネットを支えている重要な技術になっています。ここでは、これからネットワークを学ぼうとする方に必要なネットワークの用語やテクノロジーの紹介、そして、TCP/IPプロトコルの基礎知識を中心に説明してゆきます。◆DNSとはTCP/IPネットワークでは、IPアドレスという番号を使って通信を行います。ところが私達がネットサーフィンやメールを行うこと時に、IPアドレスを入力することは、ほとんどありません。インターネットへのアクセスは、「www.yahoo.co.jp」のようにURLを入力しますし、メールも「aaa@bbb.com」という表記で宛先を指定します。System)という名前解決の仕組みがあるからです。アルファベットや数字を用いた名前を使用したとても、DNSにより、IPアドレスを求めることができるからです。この求めたIPアドレスを使って相手を特定しているのです。DNSでは、IPアドレスとホスト名をマッピングしてホスト名からIPアドレスを解決する仕組みを提供しています。初期のネットワークでは、インターネットのように不特定多数が参加すること考慮する必要がなく、またネットワークの規模も小さかったので、各クライアントごとでhostsファイルを管理することで対応していました。hostsファイルとは、ホスト名とIPアドレスをマッピングした一覧です。インターネットという規模になると各ホストに名前解決の情報を持たせることは現実的ではありません。インターネットへは不特定多数のホストが参加するからです。接続する機器が増える度に、hostsファイルを書き直さなければなりませんし、また、ホストのIPアドレスが変わる度に書き直さなくてはなりません。これは、気が遠くなるような作業でユーザの負担があまりにも大きくなってしまいます。このため、現在では、名前解決を行う専用のDNSサーバを設置して、IPアドレスとホスト名のマッピングを一元的に管理する仕組みが採られています。DNSを利用すると以下のメリットがあります。�@人間に覚えやすい名前でアクセスできる。覚えにくいIPアドレスの数字を覚える必要がない。�Aユーザに通知しなくても、ホストのIPアドレスを変更できる。�Bユーザがhostsファイルを定義する必要がなくなる。このようなメリットがあるため、DNSは現在のネットワークにはなくてはならない存在になっています。