DNSサーバーは応答していません:直し方ガイド(ステップバイステップ)

「DNSサーバーは応答していません」とはどういう意味?
「DNSサーバーが応答しない」とは、デバイスがDNSサーバーにリクエストを送信したにもかかわらず、応答が返ってこない場合に表示されるエラーです。DNS(Domain Name System)は、example.com のような人間が読めるドメイン名を 93.184.216.34 のようなIPアドレスに変換するシステムです。DNSサーバーが動作していないと、インターネット接続自体は正常でも、ブラウザはどのウェブサイトも見つけることができません。
このエラーは通常、Windowsのネットワーク診断では「DNSサーバーは応答していません」、Chromeでは DNS_PROBE_FINISHED_NO_INTERNET と表示されます。Safariでは「Safariはサーバーを見つけられません」、Firefoxでは「うーん、このサイトにアクセスできません」と表示されます。
ただし、このエラーはインターネットが本当にダウンしていることを意味するわけではありません。DNS層に問題があるだけで、5分以内に自分で修復できるものです。
DNSサーバーが応答しない一般的な原因
修正に取りかかる前に、根本原因を理解しておくと適切な解決策を選びやすくなります。このエラーが発生する最も一般的な理由は以下の通りです。
古いDNSキャッシュ — デバイスが無効になった古いまたは破損したDNSエントリをキャッシュしている
ISPのDNSサーバーがダウン — インターネットプロバイダーのDNSサーバーが過負荷または障害が発生している
ルーターの不具合 — ルーターのファームウェアのバグやメモリリークがDNSトラフィックをブロックしている
ファイアウォールまたはウイルス対策ソフトがDNSをブロック — セキュリティソフトがポート53のDNSリクエストを妨害している
DNS設定の誤り — 間違ったまたは到達不能なサーバーアドレスによる手動DNS設定
ネットワークアダプターの問題 — 古いドライバーまたはデバイスのTCP/IPスタックの破損
WiFi接続の問題 — 信号が弱い、または断続的な切断によるDNSタイムアウト
VPNの干渉 — アクティブなVPNが応答しないサーバーを通じてDNSクエリをトンネリングしている
修正方法1:DNSキャッシュをフラッシュする
これは最も一般的な修正方法で、わずか10秒で完了します。オペレーティングシステムはDNSルックアップをローカルキャッシュに保存しています。エントリが古くなったり破損したりすると、すべてのDNSルックアップが失敗する可能性があります。キャッシュをフラッシュすると、デバイスはDNSサーバーに新しいクエリを強制的に送信します。
ターミナルまたはコマンドプロンプトを開き、お使いのオペレーティングシステムに対応するコマンドを実行してください:
# Windows (Command Prompt as Administrator)
ipconfig /flushdns
# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Linux
sudo systemd-resolve --flush-caches
# or
sudo resolvectl flush-caches修正方法2:パブリックDNSサーバーに切り替える
ISPのDNSサーバーが遅い、またはダウンしている場合、信頼性の高いパブリックDNSリゾルバーに切り替えると、問題が即座に解決することがよくあります。GoogleやCloudflareなどのパブリックDNSサーバーは、ほぼ完璧な稼働率を誇るグローバルインフラを備えています。
おすすめの無料DNSサーバーは以下の通りです:
| プロバイダー | プライマリDNS | セカンダリDNS | 特長 |
|---|---|---|---|
| Google Public DNS | 8.8.8.8 | 8.8.4.4 | 速度と信頼性 |
| Cloudflare | 1.1.1.1 | 1.0.0.1 | プライバシーと最速の応答 |
| Quad9 | 9.9.9.9 | 149.112.112.112 | マルウェアブロック |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | ファミリー向けコンテンツフィルタリング |
修正方法3:ルーターとデバイスを再起動する
電源の入れ直しにより、ルーターのメモリ内の一時的な不具合がクリアされ、DNS接続の再確立が強制されます。この方法は、ネットワーク上のすべてのデバイスでDNSエラーが発生している場合に特に効果的です。
以下の手順を順番に実行してください:
ルーターの電源プラグを抜く(電源をオフにするだけでなく、物理的にプラグを抜いてください)
30秒待つ — ルーターのRAMがクリアされ、すべての一時的な状態がリセットされます
プラグを差し直し、完全に起動してISPに再接続するまで1〜2分待ちます
パソコンまたはスマートフォンを再起動して、デバイスレベルのネットワーク状態をクリアします
ブラウザでウェブサイトにアクセスしてテストします
WindowsでDNSサーバーが応答しない場合の修正方法
上記の3つの簡単な修正でうまくいかなかった場合は、以下のWindows専用の手順を試してください。Windows 10とWindows 11の両方に対応しています。
ネットワークアダプターのリセット
コマンドプロンプトを管理者として開き、以下のコマンドを実行してネットワークスタックを完全にリセットします:
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdnsWindowsでDNS設定を変更する
WindowsでパブリックDNSサーバーを手動で設定するには:
設定を開く → ネットワークとインターネット → ネットワークの詳細設定
アクティブな接続をクリック(Wi-FiまたはEthernet) → ハードウェアのプロパティ
DNSサーバーの割り当ての横にある「編集」をクリック
「自動」から「手動」に切り替え、IPv4を有効にする
優先DNSに `1.1.1.1`、代替DNSに
1.0.0.1を入力「保存」をクリックし、ウェブサイトにアクセスしてテスト
MacでDNSサーバーが応答しない場合の修正方法
macOSは異なるDNS管理システムを使用しています。以下がその修正方法です。
macOSでDNS設定を変更する
MacでパブリックDNSサーバーを設定するには:
システム設定を開く → ネットワーク → Wi-Fi(またはアクティブな接続)
接続中のネットワークの横にある「詳細」をクリック
サイドバーの「DNS」をクリック
「+」ボタンをクリックして
1.1.1.1を追加もう一度「+」をクリックして
1.0.0.1を追加「OK」をクリックしてから「適用」をクリック
MacでDNSフラッシュとネットワークリセット
ターミナルを開いて以下を実行してください:
# Flush DNS cache
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
# Renew DHCP lease (forces new DNS assignment)
sudo ipconfig set en0 DHCPモバイルでDNSサーバーが応答しない場合の修正方法
スマートフォンやタブレットでのDNSエラーは、通常、WiFiルーターのDNS設定またはデバイスの古いキャッシュが原因です。
iPhone / iPad(iOS)
iOSでDNSを変更するには:
設定を開く → Wi-Fi → 接続中のネットワークの横にある (i) アイコンをタップ
「DNSを構成」をタップ →「自動」から「手動」に切り替え
既存のDNSサーバーを削除し、
1.1.1.1と1.0.0.1を追加「保存」をタップして接続をテスト
Android
Android 9以降には、すべてのネットワークに適用されるプライベートDNS設定が組み込まれています:
設定を開く → ネットワークとインターネット → プライベートDNS
「プライベートDNSプロバイダのホスト名」を選択
入力:
one.dot.one.dot.one.dot.one(Cloudflare用)またはdns.google(Google用)「保存」をタップ — すべてのWi-Fiおよびモバイルデータ接続に適用されます
ゲーム機でDNSサーバーが応答しない場合の修正方法
ゲーム機のDNSエラーは、オンラインマルチプレイ、ゲームのアップデート、ストアへのアクセスを妨げます。PlayStationとXboxでの修正方法を以下に説明します。
PlayStation(PS5 / PS4)
PlayStationでDNSを変更するには:
設定を開く → ネットワーク → 設定 → インターネット接続を設定する
接続方法を選択(Wi-FiまたはLAN)→「カスタム」を選択
デフォルトのままにする:IPアドレス設定(自動)、DHCPホスト名(指定しない)
DNS設定で「手動」を選択
プライマリDNSに `1.1.1.1`、セカンダリDNSに
1.0.0.1を入力残りの設定はデフォルトのままにして接続テストを実行
Xbox(Series X/S / One)
XboxでDNSを変更するには:
設定を開く → 全般 → ネットワークの設定 → 詳細設定
DNS設定を選択 → 手動
プライマリDNSに `1.1.1.1`、セカンダリDNSに
1.0.0.1を入力Bボタンを押して保存し、変更を適用するためにコンソールを再起動
高度なトラブルシューティング
上記の修正方法で解決しなかった場合は、より深い問題がある可能性があります。以下の高度な手順をお試しください。
ファイアウォールまたはウイルス対策ソフトを一時的に無効にする
一部のセキュリティソフトはポート53のDNSトラフィックをブロックします。ファイアウォールとウイルス対策ソフトを一時的に無効にしてテストしてください。
ファイアウォールをオフにしてエラーが消えた場合は、セキュリティソフトの設定でDNSトラフィック(UDPポート53)の例外を追加してください。ファイアウォールを永久に無効にしたままにしないでください。
IPv6を無効にする
IPv6のDNS解決がネットワーク構成と競合する場合があります。一時的に無効にすることで、デバイスはIPv4 DNSのみを使用するようになります:
Windows: ネットワークアダプターのプロパティを開く → 「インターネットプロトコルバージョン6(TCP/IPv6)」のチェックを外す → OKをクリック
Mac: システム設定 → ネットワーク → Wi-Fi → 詳細 → TCP/IP → IPv6の構成を「リンクローカルのみ」に設定
Linux:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1を実行
セーフモード(ネットワーク付き)で起動する
セーフモードでは、Windowsが最小限のドライバーとサービスで起動し、サードパーティソフトウェアの干渉を排除します。セーフモードでDNSが正常に動作する場合、スタートアッププログラムまたはドライバーが競合の原因です。
Windowsの場合:「再起動」をクリックしながらShiftキーを押し続け、「トラブルシューティング」→「詳細オプション」→「スタートアップ設定」→「再起動」を選択し、F5キーを押して「セーフモードとネットワーク」を選択します。
DNSが正常に動作しているか確認する方法
修正を適用した後、DNS解決が正しく機能しているか確認してください。単にウェブサイトを開くだけでなく、以下のテストを実行して修正が恒久的であることを確かめましょう。
# Test DNS resolution directly
nslookup google.com
# Test with a specific DNS server
nslookup google.com 1.1.1.1
# Check your current DNS settings (Windows)
ipconfig /all | findstr "DNS"
# Check your current DNS settings (Mac/Linux)
cat /etc/resolv.confDNS解決を今すぐテストしましょう
DNS Robotの無料DNS Lookupツールを使って、ドメインが複数のグローバルサーバーから正しく解決されるか確認してください。DNSの修正が世界中で機能しているか検証できます。
Try DNS LookupFrequently Asked Questions
デバイスがドメイン名をIPアドレスに変換するためにDNSサーバーにリクエストを送信しましたが、サーバーが応答しなかったことを意味します。これにより、インターネット接続が正常であってもブラウザがウェブサイトを読み込めなくなります。