過去問ドリル

LinuCレベル2 DNSサーバー 問24

DNSサーバー/ゾーン情報の管理

ゾーンファイルに次のSOAレコードがある。セカンダリサーバーがプライマリサーバーと連絡の取れない状態が続いたとき、保持しているゾーンのデータで応答するのをやめるまでの時間を表す値はどれか。 @ IN SOA ns1.example.com. admin.example.com. ( 2026092701 3600 900 1209600 300 )

当サイトのオリジナル問題(LinuCレベル2の出題範囲「DNSサーバー」に対応。実際の試験問題ではありません)

正解:C

解説

SOAレコードの括弧内の値は、シリアル番号・refresh・retry・expire・minimumの順に並びます。expire(この例では1209600秒=14日)は、セカンダリがプライマリからゾーンを更新できない状態がこの時間続いたら、そのゾーンについて応答するのをやめる時間です。refreshはセカンダリがSOAを確認しに行く間隔、retryはその確認に失敗したときに再試行する間隔です。最後のminimumは、現在はネガティブキャッシュ(存在しないという応答)のTTLとして使われます。

選択肢ごとの解説

  • A誤り。3600はrefreshの値で、セカンダリがプライマリのSOAを確認してシリアル番号を比べる間隔を表します。
  • B誤り。900はretryの値で、refreshの確認に失敗したときに再試行するまでの間隔を表します。
  • C正しい。1209600はexpireの値で、更新できない状態がこの時間続くと、セカンダリはそのゾーンの応答をやめます。
  • D誤り。300はminimumの値で、現在は名前が存在しないという応答をキャッシュする時間(ネガティブキャッシュのTTL)として使われます。
LinuCレベル2の問題を演習モードで解く