Internetを利用する際に実際IPアドレスで行われているが、直接IP address利用することは殆どなく、人間が覚えやすいホスト名の利用が多く、その仕組みはDNS(Domain Name System)である。
DNS役割
1.名前解決
これがDNSサーバーの役割であり、DNSサーバーにHost名に対応するIP addressの情報がある。下記のように名前解決する。
・正引きーホスト名からアドレスの特定
inspirexam.com -> 140.227.88.68
・逆引きーアドレスからホスト名の割り出し
140.227.88.68 -> inspirexam.com
2.リゾルバ(Resolver)
Clientより名前解決の問い合わせを受けた際、DNS自身がその情報がなければ、ほかのDNSサーバーに問い合わせする役割がある。リゾルバ(Resolver)と呼ばれています。
3.キャッシュ機能
一度問い合わせしたアドレスがBIND(Berkeley Internet Name Domain)プログラムにキッシュされ、一定の時間内に同じ取り合わせがあった際に、別のDNSサーバーに問い合わせすることなく、すぐに
DNS設置に必要とするサーバー数
DNSが名前を解決するサービスを提供するために、絶えずに稼働する必要があり、1台が故障や停電などで稼働できない場合でもサービスを提供し続けるためにもう一台稼働状態にある必要。つまり、2台以上のサーバーが同時に稼働するのが望ましい。