情報セキュリティ講座(37) DNSのリゾルバ

クライアントがドメイン名をIPアドレスに変換する要求をDNSサーバに要求する問い合わせを、リゾルバといいます。名前解決という意味で、ネームリゾルバとも呼ばれます。

クライアントが名前解決をする場合、まずはDNSのキャッシュサーバに問い合わせをします。一番近いDNSサーバで、直近の問い合わせ履歴が保存されているので、すぐ反応が返ってきます。キャッシュサーバで解決できない場合、キャッシュサーバはルートサーバに問い合わせをします。順次トップレベルDNSサーバ、第二順位DNSサーバに問い合わせが行われ、最終解決したら終わりです。

キャッシュサーバは書き換えが可能なサーバです。従い、ドメイン名とIPアドレスを保存するためのDNSサーバ、即ちコンテンツサーバは別のサーバとすべきです。これは、DNSキャッシュポイズニングというサイバー攻撃を防ぐために、重要な対策です。

また、DNSサーバにはプライマリサーバとセカンダリサーバがあります。プライマリサーバの内容をコピーして作られるのがセカンダリサーバです。コピーすることを、ゾーン転送といいます。DNSのバックアップのような仕組みです。

投稿者プロフィール

小笠原 裕
小笠原 裕中小企業診断士 行政書士
バラの咲く街、八千代市緑が丘で、コンサルティング事務所を運営しています。