【てぃーてぃーえる】
TTL とは?
最終更新:
💡 IPは転送の上限、DNSはキャッシュの時間
Time To Liveの略。IPv4では転送の回数を制限する値、DNSではキャッシュできる時間を示す値として使われ、文脈を分けて読みます。
📌 このページのポイント
TTLは、何の寿命を決めるの?
IPv4では、どう減る?
Timeなのに、ルーターの数?
DNSのTTLが3600なら?
DNSの値を今変えれば、全員にすぐ反映?
既にキャッシュされた古い情報まで、同時に消えるわけではないよ。値が長ければ再利用できる時間が長く、短ければ期限が早く来る。全サイトに共通の最適な秒数を決め付けず、変更計画や運用に合わせて考えよう。
もっと詳しく知りたい人へ
IPv4のTTLが切れたら、必ずエラーが見える?
通常のユニキャストではルーターからICMP Time Exceededが送られる仕組みですが、ICMPを返さない条件や設定もあります。エラーの表示だけで、経路上の動作をすべて確認できるとは限りません。
TTLを大きくすれば、通信は速くなる?
IPv4のTTLは転送を続ける上限で、回線の速さを決める値ではありません。DNSのTTLはキャッシュの時間です。どちらも数字を大きくすることだけで、速度向上を保証するものではありません。
📖 おまけ:英語の意味
「Time To Live」 = 生存時間
💬 同じ略語でも用途が違います。IPv4の転送制限と、DNSのキャッシュの時間は、分けて確認します。