LinuCレベル2 DNSサーバー 問17
DNSサーバー/BINDの設定と管理キャッシュサーバーとして動かしているBINDで、外部のゾーンのレコードが変更されたのに古い応答が返り続けている。namedを再起動せずに、保持しているキャッシュを消去するコマンドとして適切なものはどれか。
当サイトのオリジナル問題(LinuCレベル2の出題範囲「DNSサーバー」に対応。実際の試験問題ではありません)
- Arndc reconfig
- Brndc flush
- Crndc freeze
- Drndc stats
正解:B
解説
rndc flushは、稼働中のnamedが保持しているキャッシュを消去します。特定の名前だけを消す場合はrndc flushname、名前とその配下を消す場合はrndc flushtreeを使います。キャッシュされたレコードはTTLが切れるまで使われるため、変更をすぐに反映したい場合にこれらを使います。rndcはnamedとの通信にrndc.keyなどの鍵を使い、稼働中のサーバーを管理します。
選択肢ごとの解説
- A誤り。rndc reconfigは設定ファイルと新しく追加されたゾーンを読み込み直すコマンドで、キャッシュは消去しません。
- B正しい。namedのキャッシュを消去します。
- C誤り。rndc freezeは動的更新を受け付けるゾーンへの更新を一時停止し、ゾーンファイルを手で編集できるようにするコマンドです。
- D誤り。rndc statsは統計情報を統計ファイル(named.stats等)へ書き出すコマンドです。