LinuCレベル2 DNSサーバー 問24
DNSサーバー/ゾーン情報の管理ゾーンファイルに次のSOAレコードがある。セカンダリサーバーがプライマリサーバーと連絡の取れない状態が続いたとき、保持しているゾーンのデータで応答するのをやめるまでの時間を表す値はどれか。 @ IN SOA ns1.example.com. admin.example.com. ( 2026092701 3600 900 1209600 300 )
当サイトのオリジナル問題(LinuCレベル2の出題範囲「DNSサーバー」に対応。実際の試験問題ではありません)
- A3600
- B900
- C1209600
- D300
正解: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)として使われます。