この記事の要点
- TTLは、DNSの情報を各所が覚えておく時間の長さです
- 切り替え前にTTLを短くしておくと、反映が早まります
- 切り替え後は、状況が安定してからTTLを戻します
- 変更前の設定を記録し、戻せるようにします

DNSのTTLとは、DNSの問い合わせ結果を、各所が一時的に覚えておく時間の長さです。TTLが長いと、レコードを変更しても古い情報が使われ続けます。そのため、切り替えを予定する場合は、事前にTTLを短くしておくと、新しい設定へ素早く切り替えられます。
DNSとは何ですか?
DNSとは、ドメイン名(サイトの名前)を、サーバーの住所(IPアドレスなど)に結び付ける仕組みです。メールの届け先を決める情報もDNSに登録されています。
そのため、DNSの設定を誤ると、サイトが見られなくなる、メールが届かなくなる、といった影響が出ます。
TTLが長いとなぜ変更が反映されないのですか?
問い合わせ結果は、利用者側のネットワークなどに一定時間保存されるためです。保存されている間は、元のサーバーを参照し続けます。TTLが長く設定されていると、変更後もしばらく、利用者によって見える内容が異なる状態になります。
TTLの長短の比較
| TTL | メリット | デメリット |
|---|---|---|
| 短い | 変更が素早く反映される | 問い合わせが増える |
| 長い | 問い合わせが減り、安定する | 変更の反映が遅い |
DNSを切り替えるときの手順は?
DNSレコードを切り替えるときは、次の手順で進めます。

- 現在の設定を記録する(戻せるようにするため)
- 切り替えの十分前に、TTLを短くする
- 元のTTLの時間が経過するのを待つ
- レコードを新しい設定に変更する
- サイト、フォーム、メールの動作を確認する
- 安定したら、TTLを通常の値に戻す
手順3が大切です。TTLを短くしても、すでに古い値を覚えている所は、元のTTLの時間が過ぎるまで更新されません。変更直前にTTLを短くしても効果がないのは、このためです。

メールに関するレコードは特に注意が必要ですか?
注意が必要です。MXレコード(メールの届け先)やSPF・DKIM・DMARC(なりすまし対策の設定)を誤ると、メールが届かなくなったり、迷惑メール扱いになったりします。切り替えの前後で、メールの送受信を必ず試します。
TTLはどの程度に設定すればよいですか?
日常的に変更しない設定は、長めで安定させるのが一般的です。変更を予定しているときだけ短くし、完了後に戻します。具体的な値は、サービスの重要度や変更の頻度で決めてください。
スタイルチューンができること
スタイルチューンは、観光業をはじめとする複数の中小企業さまのDNSを、Route53で管理し、切り替え時のTTL調整を行ってきました。変更前の記録、段階的な切り替え、サイトとメールの動作確認までを手順化しています。
SPF、DKIM、DMARCの設定やメール到達率の改善も、サーバーの保守・管理の一部として対応します。サービスの全体像はサービス一覧をご覧ください。
DNSの変更を予定している、現在の設定が正しいか確認したい、という場合は、お問い合わせフォームからご相談ください。
