単位つき(1h)で書いた壊れた入力
ゾーンファイルの癖で、1h のように単位を付けて書いた値の例です。TTL は秒数の整数のみなので、エラーになり、秒数への直し方を案内する様子を確かめます。
入力
TTL(秒)。1 行に 1 つ
1h
レコードを変更した日時
2026-10-28 12:00
結果
エラー 1 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
- エラー 1 行目 「1h」は秒数として読めません。TTL は 0 以上の整数の秒数です(RFC 2181 8 節)。「1h」「5m」のような単位つきの書き方は、秒数に直して書きます(例: 1h は 3600)。
古い値が残りうる最長の時刻
出力はありません(指摘の一覧をご覧ください)。
検算(この結果になる理由)
TTL は 0 以上の整数の秒数だけで、h のような単位は書けません(RFC 2181 8 節)。そのためエラーが 1 件で、表は出ません。直し方は 1h を 3600 に書き換えることです。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- 実際のキャッシュの保持は実装しだいで、TTL より短く捨てられることがあります。ここで出すのは仕様上の最長の目安です。
- 変更前に TTL を下げてある場合、下げる前の TTL が残る期間までは考慮しません。変更前の TTL の履歴を入れて計算してください。
- 他社の DNS サーバーや、ブラウザ・OS・ルーターが独自に持つキャッシュの動作は判定しません。
ご利用にあたって
- 結果は仕様上の最長の目安で、実際に古い値が消える時刻を保証するものではありません。
- 本番の切り替えでは、複数の場所から実際の応答を確かめてから旧環境を止めてください。