先に要点
ドメインやサーバーを切り替える作業をしていると、かなり高い確率で DNS浸透待ちです という言葉が出てきます。
でも、初心者のうちは 何がどこへ浸透しているのか が分かりにくいと思います。
実際には、世界中に設定がゆっくり配られている というより、各地の リゾルバ や端末が持っている古いキャッシュが順番に切り替わっていく、と考えた方が実態に近いです。
この記事では、2026年4月5日時点で Cloudflare の DNS 解説、Amazon Route 53 の propagation / TTL 解説、RFC 1034 の DNS 概念文書を確認しながら、初心者向けに整理します。
ネームサーバーや DNS レコードの役割自体がまだ曖昧なら、ネームサーバーとDNSレコードの違いは?役割・変える場所・混ざりやすい点を解説 を先に読むと入りやすいです。
DNS浸透って何のこと?
一般に DNS浸透 と言われるのは、DNS の変更後に、新旧の情報がしばらく混ざって見える状態のことです。
たとえば A レコードを新サーバーへ向けたのに、
- 自分の PC では新サーバーが見える
- 別の人はまだ旧サーバーを見ている
- スマホ回線では新しいが、会社回線では古い
のようなズレが起きます。
ここで大事なのは、DNS浸透 は正式な技術用語というより、現場でよく使われる言い回しだということです。
実際に起きていることは、リゾルバ や端末が持っている DNS キャッシュの更新タイミングがそろっていない、という話です。
Cloudflare も、DNS propagation という言い方はよく使われるものの、多くの遅れは TTL やキャッシュの都合で説明できる、という考え方で整理しています。
Route 53 のドキュメントでも、Route 53 自体の change propagation は通常 1 分未満で終わる一方、インターネット全体で古いキャッシュが消えるまでには別の時間差がありえます。
なんで反映が遅く見えるのか
1. TTL が残っているから
一番よくある理由は、TTL です。
TTL は この DNS 情報を何秒キャッシュしてよいか の目安なので、古い TTL が長いままだと、新しい設定を見に行くまで時間がかかります。
たとえば、TTL が 86400 秒なら 24 時間です。
切り替え直前に TTL を 300 秒へ変えても、すでに 24 時間キャッシュされた利用者には、古い情報がしばらく残ることがあります。
つまり、TTL を下げたのにすぐ切り替わらない のは普通に起きます。
だから実務では、切り替えの数日前に TTL を下げておくことが多いです。
2. 利用者側のリゾルバが古い情報を持っているから
DNS の問い合わせは、多くの場合、ISP や public DNS の リゾルバ を経由します。
そのリゾルバが古いキャッシュを持っていれば、利用者はまだ旧サーバーへ向かいます。
ここで混ざりやすいのは、権威DNS 側はもう新しいのに、利用者側だけ古い、という状態です。
設定ミスに見えますが、実際はキャッシュの都合ということがかなり多いです。
3. OS やブラウザのキャッシュもあるから
DNS だけでなく、端末側にもキャッシュがあります。
なので、ブラウザを開きっぱなしだった OS が古い結果を持っている だけで見え方がズレることもあります。
特に小規模サイトの切り替えでは、自分だけ古い スマホ回線だけ新しい みたいな現象が起きやすいです。
このとき、焦って DNS 設定を何度もいじると、逆に混乱しやすくなります。
4. 旧サーバーを早く止めすぎるから
DNS 切り替えで本当に多い事故はこれです。
新しいサーバーが見えたのを確認して、すぐ旧サーバーを止めると、まだ古い DNS キャッシュを見ている利用者が落ちます。
だから、切り替え後もしばらくは旧サーバーを生かしておく前提で考えた方が安全です。
これは 既存ドメインを別サーバーへ移す方法は?手順・DNS切り替え・注意点を解説 でもかなり重要なポイントです。
実務ではどこを見るべきか
ここがいちばん役立つところです。
待てばいい だけで終わると、現場では困ります。
1. 権威DNSの値をまず確認する
まずは、権威DNS 側が本当に新しい値を返しているかを見ます。
ここが古いなら、そもそも設定変更が反映されていません。
たとえば dig ならこんな感じです。
dig example.com
dig @ns1.example-dns.com example.com
後者のように問い合わせ先を指定すると、どのネームサーバーが何を返しているか見やすくなります。
まず権威側が正しいかを見るのが先です。
2. 複数のリゾルバで確認する
次に、利用者側に近い見え方を確認します。
dig @1.1.1.1 example.com
dig @8.8.8.8 example.com
nslookup example.com 8.8.8.8
これで、Cloudflare や Google Public DNS など、別のリゾルバからどう見えているかを比べられます。
権威DNSは新しいが public DNS はまだ古い なら、まさに DNS浸透待ちの典型です。
3. TTL を見る
応答結果に TTL が出ていれば、あとどれくらい古い情報が残りうるかの目安になります。
TTL がまだ大きいなら、即時反映を期待しすぎない方が安全です。
特に、切り替え前に TTL を短くしたつもりでも、
- いつ下げたのか
- 下げる前の TTL は何時間だったのか
を記録していないと、読み違えやすいです。
切り替え時にやっておきたいこと
数日前にTTLを下げる
切り替え直前ではなく、余裕を持って先に短くしておく方が安全です。
旧サーバーをすぐ止めない
新旧どちらに来ても最低限は返せるようにしておくと事故がかなり減ります。
複数の場所から確認する
自分のPCだけでなく、別回線、public DNS、スマホ回線でも見ておくと判断しやすいです。
よくある誤解
反映が遅い = 設定ミス、ではない
もちろん設定ミスのこともあります。
でも、権威DNS とリゾルバの見え方がズレているだけなら、キャッシュ待ちの可能性が高いです。
TTL を下げれば一瞬で切り替わるわけではない
これもかなり多い誤解です。
すでに古い TTL でキャッシュされている分は残るので、今下げたから今すぐ効く ではありません。
自分のPCで見えたら完了、ではない
DNS 切り替えは、自分ひとりの確認では足りません。
他の回線、他のリゾルバ、メールや API のレコードまで含めて見ないと、本番では事故になりやすいです。
まとめ
DNS浸透 は、設定が世界中へじわじわコピーされるというより、各地のキャッシュが順番に切り替わっていく状態と考えると分かりやすいです。
だから、反映が遅く見える主な理由は、TTL、リゾルバ のキャッシュ、端末側のキャッシュ、旧サーバー停止の早さにあります。
実務では、権威DNSは正しいか 複数のリゾルバからどう見えるか TTL はどうなっているか を順番に見るのがかなり大事です。
ここが分かるだけで、ドメイン移転や DNS 切り替えの不安はかなり減らせます。
参考リンク
- Cloudflare: What is DNS?
- Cloudflare Blog: CloudFlare DNS is simple, fast and flexible
- Amazon Route 53: Best practices for Amazon Route 53 DNS
- RFC 1034: Domain names - concepts and facilities