2026年10月25日

2026年10月25日

DNSの変更が反映されない時の確認方法

ステップ1: タイムアウトの確認

# DNSレコードが更新された後も、キャッシュに残っている旧情報が反映される場合があります。
# これによりDNS設定の変更が直らないことがあります。まずはタイムアウト時間を確認しましょう。

# 様々なDNSクライアントやツールによって異なるため、具体的な確認方法は以下のコマンドを使用します。
# Windows: nslookup -timeout=10 www.example.com
nslookup -timeout=10 www.example.com

# Linux: dig +noall +answer @8.8.8.8 example.com
dig +noall +answer @8.8.8.8 example.com

ステップ2: キャッシュのクリア

# デフォルトでは多くのDNSクライアントはキャッシュを維持します。これが変更内容を反映しない原因となることがあります。

# Windows: ipconfig /flushdns
ipconfig /flushdns

# Linux: sudo systemd-resolve --flush-caches
sudo systemd-resolve --flush-caches

ステップ3: 他のDNSサーバーでの確認

# DNSは複数のプロバイダが存在し、それぞれで異なるタイムアウトやキャッシュポリシーを持つことがあります。
# 変更が反映されない場合、他のDNSサーバーを確認してみましょう。

# Google Public DNS: dig +noall +answer @8.8.4.4 example.com
dig +noall +answer @8.8.4.4 example.com

# Cloudflare DNS: dig +noall +answer @1.1.1.1 example.com
dig +noall +answer @1.1.1.1 example.com

ステップ4: レコードの確認と更新

# 修正が必要なDNSレコードが正しく反映されていることを確認します。

# ドメイン管理画面にログインして、現在のDNS設定を確認しましょう。
# 各DNSプロバイダによってUIは異なりますが、通常は「DNS」または「ドメイン名設定」セクションからアクセスできます。

# 必要であれば新しいDNSレコードを作成し、既存のレコードを更新します。具体的な手順はそれぞれのドメイン管理画面で確認してください。

注意事項

  • DNSの変更が反映されない場合、まずはタイムアウトやキャッシュの問題を疑ってください。
  • ディメイン名サーバーによっては異なるポリシーを持っているため、各プロバイダのドキュメントを参照することも重要です。
  • DNS設定の変更後は、数時間から24時間程度かかる場合もあります。一時的に直らないとしても問題ないことが多いです。

まとめ

1. タイムアウト: DNSクライアントやプロバイダによるタイムアウトが原因となることがあります。

2. キャッシュ: キャッシュはDNS設定の変更を反映させない可能性があります。

3. 他のDNSサーバーでの確認: 別のDNSサーバーを使ってレコードの更新を確認しましょう。

4. DNSプロバイダによる違い: ディメイン名サーバーごとに異なるポリシーがあるため、それぞれのドキュメントを参照してください。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲