Troubleshoot
DNS 変更が反映されない / 伝播しない時の対処
最終更新: 2026-04-24
症状
DNS レコードを更新したが、一部 resolver で古い値が返ってくる
- ローカル PC からは新しい IP が見える
- 他の地域や他 resolver からは古い IP が見える
- MX 変更後、一部ユーザー宛にメールが届かない
- NS 変更後、サイトが不安定
想定される原因
- 1
TTL が長すぎた
変更前の TTL が 3600 以上だと、キャッシュが残るため時間がかかる。
確認: dig +short TTL を確認
- 2
ローカル / 中間キャッシュ DNS
ブラウザ・OS・ISP の resolver のいずれかでキャッシュ。
確認: 8.8.8.8 / 1.1.1.1 を明示指定して dig
- 3
権威 NS の不一致
レジストラ側の NS と DNS サービス側の NS が不一致。
確認: dig NS / dig +trace で権威を確認
- 4
DNSSEC の不整合
親 DS と子 DNSKEY が一致していないと検証失敗、解決不能。
確認: dnsviz.net で DNSSEC 検証
対処手順
- /tools/dns-propagation で複数 resolver の状態を並列確認
- dig +trace @a.root-servers.net で権威まで追跡
- ローカル DNS / ブラウザキャッシュをフラッシュ
- TTL を短く(300)して様子見、落ち着いたら 3600 に戻す
- 重大障害時は一時的に旧レコードを戻す(切り戻し)
よくある質問
TTL 短縮はどれくらい前から?
理想 1 週間、最低 24h 前。直前では効きません。
DNSSEC 導入時の注意は?
子 DS と親 DNSKEY のタイミングを必ず合わせて。事前に staging ゾーンで練習。