TTLとDNSキャッシュとは?てぃーてぃーえるとでぃーえぬえすきゃっしゅ
TTLとDNSキャッシュとは、レコードに付ける保持可能時間と、その時間だけ応答を蓄えて再問い合わせを省くキャッシュの仕組み。値を短くすれば切り替えが速く伝わる代わりに問い合わせ量が増え、長くすれば負荷は下がるが、誤った情報や汚染された情報もその期間だけ残り続ける。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
名前解決は通信のたびに発生するため、すべてを権威サーバへ問い合わせれば負荷も遅延も跳ね上がる。そこで結果を手元へ蓄える設計になったが、蓄える以上は元が変わっても古い答えを返す期間が生じる。TTLはこの負荷と鮮度の折り合いを、レコードの持ち主が数値で指定する仕掛けである。事故対応の速さに直結するため、運用設計の論点になる。
具体例
障害時に別系統へ切り替える可能性がある公開サービスは、平時から数分程度に抑えておき、切り替えの指示が短時間で行き渡るようにする。逆に長い値のまま偽の情報を注入されると、その期間は正しい応答へ戻せないため、インシデント手順にキャッシュの消去を入れておく。
試験での引っ掛け
短くすれば安全という単純な話にはならない点。問い合わせ回数が増えれば、応答を偽装しようとする攻撃の試行機会もそのぶん増える。可用性と、汚染されたときに被害が続く時間の両面から値を決める必要があり、切り替え予定の有無で使い分けるのが実務の判断になる。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。