問題

DNS(Domain Name System)に関する記述として、適切なものはどれか。

ア)DNSキャッシュサーバは、一度問い合わせて得た名前解決の結果を、TTL(Time To Live)で示された期間中キャッシュ(一時保存)することで、権威DNSサーバへの問合せ回数を削減する。

イ)権威DNSサーバは、他のDNSサーバから受け取ったすべての問合せ結果を無期限にキャッシュし続ける役割を担う。

ウ)DNSラウンドロビンとは、DNSサーバへの問合せ回数を制限し、一定回数を超えた問合せを拒否する仕組みである。

エ)TTLの値を極端に長く設定しても、名前解決の一貫性やDNSレコード変更の反映速度には一切影響しない。

解答・解説を見る

正解: ア)

解説:

  • ア)DNSキャッシュサーバ(フルサービスリゾルバ)は、権威DNSサーバへの問合せで得られた名前解決結果を、そのレコードに設定されたTTL(有効期間)の間キャッシュしておくことで、同じ問合せが繰り返された際に権威DNSサーバへ再度問い合わせる必要がなくなり、名前解決の効率化と権威DNSサーバの負荷軽減につながります。正解です。
  • イ)権威DNSサーバは、自身が管理するゾーン情報について問合せに応答する役割を担うサーバであり、他のサーバの結果を無期限にキャッシュし続けることを主目的とするものではありません。キャッシュ機能を主に担うのはキャッシュサーバ(リゾルバ)の役割です。誤りです。
  • ウ)DNSラウンドロビンは、一つのホスト名に複数のIPアドレスを登録し、問合せのたびに異なる順序でIPアドレスを返すことで、複数サーバへの負荷分散を実現する仕組みです。「問合せ回数を制限し拒否する仕組み」という記述は誤りです。
  • エ)TTLを極端に長く設定すると、DNSレコードの変更(IPアドレスの切替えなど)が各所のキャッシュに反映されるまでに長い時間がかかり、一時的に古い情報が参照され続ける可能性があります。「一切影響しない」は誤りです。

重要キーワード

用語説明
権威DNSサーバ特定ゾーンの正式な名前解決情報を保持するサーバ
DNSキャッシュサーバ名前解決結果を一時保存し再利用するサーバ
TTLDNSレコードのキャッシュ有効期間
DNSラウンドロビン複数IPアドレスを順に返し負荷分散する仕組み