FAQ – Time to Live (TTL) | Dyn ヘルプセンター

TTLとは

TTLとは、”Time To Live “の頭文字をとった略語です。

たとえば、あるレコードのTTLを3600秒(1時間)に設定した場合、外部のネームサーバーに1時間、権限を持つネームサーバーにチェックバックせずに、その情報を提供する許可を与えていることになります。

  • 外部システムはチェックインすることなくレコード情報を提供できるため、ネームサーバーに来る検索は少なくなります。
  • レコードに変更が加えられた場合、インターネット上のすべてのシステムがその変更を認識するまでに、TTL の長さ (上記の例では 1 時間) までかかることがあります。

トップに戻る

「デフォルト」TTL とは何か、それをどのように設定するか

リソース レコード エディターにある TTL ドロップダウン ボックスから利用できるデフォルト TTL 設定は、TTL 値を SOA エディターで定義したデフォルト TTL 値と同期することができる特別な設定です。 これにより、SOA エディター内で定義されたデフォルトの TTL 値を変更するだけで、以前に TTL ドロップダウン ボックスからデフォルトに設定されたゾーン/ドメイン内のすべてのリソース レコード TTL 値を変更できます。

SOA エディターのデフォルト TTL 値が 12 時間に設定されていて、ゾーン/ドメイン内の他のすべてのリソース レコードが TTL ドロップダウン ボックスからデフォルトに設定されていたとします。 リソースレコードのTTL値は12時間に設定されることになります。 一度にすべてのリソースレコードのTTL値を6時間に変更するには、SOAエディタ内で定義されたデフォルトのTTL値を変更するだけでよいでしょう。 TTL値がデフォルトに設定されていないすべてのリソースレコードは、個別に編集する必要があります。 With a little advanced planning this give you an easy way to change a group of resource record TTL values quickly and easily.

Note: This setting is not available for resource records with the Dynamic DDNS service enabled. These resource records will have a 1 minute TTL value.

Back to Top

What are the TTL settings for a Load Balance service?

The records in a Load Balance Service will have a TTL equal to half the monitoring period. たとえば、監視期間が 10 分に設定されている場合、すべてのレコードの TTL は 5 分に設定されます。

Back to Top

What are some common TTL values?

The default or recommended value for the following DNS record types in our Dynect platform are:

Record Type TTL Value in Seconds
A (Dynamic) 60 (1 minute) — cannot be edited
A (Static) 21600 (6 hours)
AAAA (Dynamic) 60 (1 minute) — cannot be edited
AAAA (Static) 21600 (6 hours)
A — Failover and Load Balanced See note below
CNAME — Canonical Name 43200 (12 hours)
MX — Mail Exchanger 43200 (12 hours)
KEY — RSA Public Keys 86400 (24 hours)
LOC — Location 86400 (24 hours)
NS — Name Server 86400 (24 hours)
PTR — Pointer 86400 (24 hours)
SRV — Service Location 86400 (24 hours)
TXT — Text 43200 (12 hours)
A — Failover and Load Balanced Hosts

The records in a Load Balance Service will have a TTL equal to half of the monitoring period. For instance, if the monitoring period is set to 10 minutes, the TTL for all records will be set to 5 minutes.

WBZE(Webベースのゾーンエディター)インターフェイスでは、ドロップダウン選択ボックスからTTL値を選択することにより、ほとんどのレコードタイプのTTL値を変更することができます。 編集できないレコードタイプの一例として、動的ホストレコードがあり、これはTTL値が1分に設定されています。 ホスト レコードが動的サービスを持つように設定されると、TTL 値を選択するドロップダウンボックスはそのホストには存在しなくなります

キャッシュの問題

クライアントが存在しないドメインにアクセスしようとすると、「存在しない」レコードが保存されます。 これらのレコードの TTL はサーバーによって異なりますが、平均的な TTL は約 2 時間です。

ブラウザは、ローカルの再帰 DNS 以外に独自のキャッシュの問題を持つことがあります。

なぜ、一部のレコードはこのように高い TTL を持つのでしょうか。

リソース レコードの TTL 値は、ネーム サーバー上のクエリ負荷を軽減するために存在します。 MX や CNAME レコードのような多くのレコードは、ほとんど変更されないと予想されるため、不必要な余分な検索を防ぐために、通常高い TTL が与えられています。

また、Dynect プラットフォームは、課金目的のために QPS (queries per second) を追跡することを忘れないでください。

IPアドレスを変更する場合はどうすればよいですか?

IPアドレスをより高いTTL値のホストで変更する場合は、IPアドレス変更の前日にリソースレコードのTTL値を10分などの低い値に変更する必要があります。 これは、時間がIPアドレスを変更するために来るとき、すべてのユーザーが新しいIPアドレスを介して接続されている前に、あなただけの10分間待つ必要があるように、インターネット全体の再帰的DNSサーバーは、高いTTL値を失効させることができます。 その後、すべての IP アドレスの変更が完了したら、TTL 値を通常の設定に戻すことができます。

上に戻る

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です