すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud DNS:TTL の設定方法

最終更新日:Nov 09, 2025

Time-To-Live (TTL) は、ローカル DNS サーバーに DNS レコードがキャッシュされる期間を指定します。デフォルトでは、この期間は権威 DNS サーバーに設定されている TTL 値です。

TTL の有効化方法

  1. ローカル DNS サーバーが DNS クエリを受信すると、Alibaba Cloud DNS などの権威 DNS サーバーにクエリを送信して DNS レコードを取得します。

  2. ローカル DNS サーバーは、取得した DNS レコードを TTL で指定された期間キャッシュします。この期間中に、ローカル DNS サーバーが同じドメイン名に対する別のクエリを受信した場合、権威 DNS サーバーに新しいクエリを送信する代わりに、キャッシュされた DNS レコードをユーザーに返します。

  3. ローカル DNS サーバーのキャッシュの有効期限が切れると、キャッシュされた DNS レコードはパージされます。ローカル DNS サーバーが同じドメイン名に対する別のクエリを受信した場合、Alibaba Cloud DNS などの権威 DNS サーバーに新しいクエリを送信して、最新の DNS レコードを取得します。

説明

ローカル DNS サーバー上の DNS レコードのキャッシュ期間は、デフォルトでは権威 DNS サーバーで設定された TTL 値です。ただし、一部のキャリアはローカル DNS サーバーのキャッシュポリシーを調整する場合があります。これにより、DNS レコードの変更が有効になるまでに必要な時間が長くなる可能性があります。

エディションごとに設定可能な TTL 値

設定可能な最小 TTL 値は、Alibaba Cloud DNS のエディションによって異なります。より小さい TTL 値を設定するには、権威ホスト型ドメイン名 (サブスクリプション) を購入してください。

エディション

無料版

パーソナル版

エンタープライズアルティメット版

最小 TTL 値

600 秒 (10 分)

600 秒 (10 分)

1 秒

最大 TTL 値

86400 秒 (24 時間)

86400 秒 (24 時間)

86400 秒 (24 時間)

シナリオ

  1. TTL を増やして再帰 DNS クエリを減らし、名前解決を高速化する。

    DNS レコードはたまにしか変更されません。TTL を増やすことで、ローカル DNS サーバー上の DNS レコードのキャッシュ期間を延長できます。ユーザーがウェブサイトにアクセスすると、ローカル DNS サーバーは再帰クエリを実行せずにキャッシュされた DNS レコードを返します。これにより、ドメイン名の名前解決を高速化できます。

  2. TTL を減らして、サーバーの IP アドレスを変更する際のダウンタイムを短縮する。

    DNS レコードを新しい IP アドレスに変更すると、一部のローカル DNS サーバーのキャッシュがまだ期限切れになっていないため、変更が有効になる時間はリージョンによって異なります。その結果、一部のユーザーは新しいサーバーにアクセスし、他のユーザーは以前のサーバーにアクセスし続けます。

設定手順

  1. ドメイン名の現在の TTL を確認します。TTL が 10 分だとします。

  2. 許可されている最小値に TTL を変更します。たとえば、Alibaba Cloud DNS のアルティメット版を使用している場合、TTL を 1 秒に変更できます。エディションによってサポートされる最小 TTL 値は異なります。詳細については、「エディションごとに設定可能な TTL 値」をご参照ください。

  3. 世界中のローカル DNS サーバーのキャッシュが期限切れになるまで 10 分間待ちます。以前の TTL のキャッシュが期限切れになると、ローカル DNS サーバーは権威 DNS サーバーに新しいクエリを送信して、新しい TTL を持つ最新の DNS レコードを取得します。新しい 1 秒の TTL が有効になる前に、以前の 10 分間のキャッシュが期限切れになるのを待つ必要があります。

  4. DNS レコードの IP アドレスを変更します。前のステップで TTL が 1 秒に変更されたため、世界中のローカル DNS サーバーはほぼ即座に最新の DNS レコードで更新できます。

  5. 世界中のローカル DNS サーバーが最新の DNS レコードと同期され、すべてが期待どおりに機能することを確認したら、TTL 値を再度、たとえば 10 分に増やします。TTL を 1 秒のままにすると、ローカル DNS サーバーでのキャッシュが有効になりません。各 DNS クエリには再帰クエリが必要となり、ドメイン名の名前解決が遅くなります。

    説明

    一部のローカル DNS サーバーは、権威 DNS サーバーによって設定された TTL ルールに従わない場合があります。接続テストを実行すると、一部のリージョンのローカル DNS サーバー上の DNS レコードが設定と一致しないことがあります。この問題が発生した場合は、しばらく待ってから再度テストを実行してください。

手順

  1. Alibaba Cloud DNS - Authoritative DNS に移動します。

  2. ターゲットドメイン名をクリックして、その [DNS 設定] ページに移動します。

  3. ターゲット DNS レコードの [操作] 列で、[変更] をクリックします。

  4. [レコードの変更] パネルで、TTL 値を選択し、[確認] をクリックします。

    image.png

よくある質問

TTL を 1 秒に設定できないのはなぜですか?

お使いの Alibaba Cloud DNS エディションで設定可能な最小 TTL が 1 秒ではない可能性があります。詳細については、「エディションごとに設定可能な TTL 値」をご参照ください。

TTL を 1 秒に設定した後も、変更が有効になるまでに時間がかかるのはなぜですか?

新しい TTL は、以前の TTL のキャッシュが期限切れになった後にのみ有効になります。以前の TTL が 10 分だった場合、すべてのローカル DNS サーバーのキャッシュが期限切れになるまで 10 分間待つ必要があります。キャッシュが期限切れになると、新しい 1 秒の TTL が有効になり、その後の DNS レコードへの変更は 1 秒以内に更新されます。

追加、変更、または削除された DNS レコードはいつ有効になりますか?

追加、変更、または削除された DNS レコードがいつ有効になるかについての詳細については、「DNS レコードの有効時間に関するよくある質問」をご参照ください。