DNSサーバーが利用できない・使えない時の原因と直し方
ポイント
「DNS サーバーが利用できない」(Windows のネットワーク診断の英語表示では "Your DNS server might be unavailable")は、端末が DNS サーバーから応答を得られていないという意味です。回線自体は正常でも、ドメイン名を IP アドレスに変換できません。DNS キャッシュを削除して IP を更新し、1.1.1.1 や 8.8.8.8 などのパブリック DNS に切り替え、ルーターを再起動し、ウイルス対策ソフトの Web 保護や VPN を一時停止してください。参照番号付きの「Service Unavailable - DNS failure」ページは別の問題で、サイトの CDN がサイト自身のサーバーを名前解決できなかったという意味です。あなたの DNS の問題ではありません。
今すぐ確認

読み始める
- 「DNS サーバーが利用できない」とはどういう意味か
- 「Service Unavailable - DNS failure」は別の問題
- DNS サーバーが利用できなくなる原因
- 解決策1:DNS キャッシュを削除して接続を更新する
- 解決策2:パブリック DNS サーバーに切り替える
- 解決策3:ルーターを再起動する
- 解決策4:ウイルス対策の Web 保護、VPN、プロキシを無効にする
- 解決策5:Windows のネットワーク スタックをリセットする
- 解決策6:ルーター本体にパブリック DNS を設定する
- 解決策7:セーフ モードとネットワークで確認する(Windows)
- 解決策8:本当にプロバイダが原因の場合
- 直ったかどうかを確かめる方法
- よくある質問
「DNS サーバーが利用できない」とはどういう意味か
サイトが開かなくなり、Windows のトラブルシューティング ツールを実行すると、英語版では "Your DNS server might be unavailable" や "Your computer appears to be correctly configured, but the device or resource (DNS server) is not responding." と表示されることがよくあります(日本語版の Windows では日本語で表示されます。どちらも「DNS サーバーから応答がない」という意味です)。ブラウザーにも独自の表示があり、Chrome では ERR_NAME_NOT_RESOLVED や DNS_PROBE で始まるコード、Edge では "Hmmm… can't reach this page"(英語版の表示)が出ます。
DNS(Domain Name System)は、google.com のようなドメイン名を、端末が接続する IP アドレスに変換する仕組みです。ページを読み込むたびに、まず端末に設定されたリゾルバーへ DNS クエリが送られます。通常はルーターで、ルーターがプロバイダ(ISP)の DNS サーバーへ転送します。「利用できない」とは、そのクエリに応答が返ってこないことを意味します。サーバーが停止している、到達できない、あるいはあなたとサーバーの間にある何かがリクエストを止めている状態です。
エラーは DNS の段階だけで起きているため、回線そのものは通常まだ使えます。正常なリゾルバーに向け直すだけで、すぐに直ることもよくあります。
あなたのネットワークの外ではドメインを解決できるか確認する
「Service Unavailable - DNS failure」は別の問題
サイトに Service Unavailable - DNS failure というタイトルのページが表示され、「Reference #11.…」のような行がある場合、あなたの DNS は正常です。このページは、多くの大規模サイトの前段にある CDN、Akamai が出すものです。Akamai のエッジサーバーがサイトのオリジンサーバーを名前解決できなかった、つまりオリジンのネームサーバーが「存在しない」と返したか、時間内に応答しなかったことを示します(Akamai)。
直せるのはサイトの運営者だけです(Akamai 自身の DNS に障害が起きている場合は Akamai)。訪問者としては、時間をおいて再試行してください。ほかのサイトが普通に開けるなら、原因はあなたの側ではありません。
DNS サーバーが利用できなくなる原因
よくある原因は次のとおりです。
- プロバイダ(ISP)の DNS リゾルバーが停止または過負荷 — ほとんどの家庭用回線は既定でこれを使っており、多くはルーターを経由しています。
- ルーターの DNS 転送機能の不具合 — 端末はクエリをルーターに送ります。この転送サービスが止まると、Wi-Fi は正常に見えるのに、すべての端末で DNS エラーが出ます。
- ローカルの DNS キャッシュの破損 — 端末がキャッシュした失敗結果を返し続けます。
- ウイルス対策ソフトやファイアウォールによる横取り — Web 保護機能は DNS 通信を中継しており、誤作動すると名前解決がすべて止まります。
- 切れた VPN トンネルや残ったプロキシ — DNS クエリが、もう応答しないトンネルに送られます。
- ネットワーク スタック設定の破損(Windows)— 更新やマルウェア駆除のあとに Winsock/TCP/IP の構成が壊れることがあります。
- 手動で設定した DNS サーバーがもう存在しない — 以前の職場・学校・VPN のアドレスがアダプターに残っています。
解決策1:DNS キャッシュを削除して接続を更新する
まず、キャッシュされた名前解決の結果をすべて消し、DHCP リースを取り直します。これだけで、古いキャッシュや古いリースが原因の場合はまとめて解消します。
# Windows (Command Prompt as Administrator)
ipconfig /flushdns
ipconfig /release
ipconfig /renew
# macOS
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
# Then test resolution directly:
nslookup google.com
# "DNS request timed out" = server still unreachable → Fix 2Windows のコマンドは、コマンド プロンプトを管理者として実行して入力します。nslookup が応答すれば、いつもどおり閲覧してください。これで完了です。タイムアウトする場合は、設定されている DNS サーバーに本当に到達できていません。解決策2に進みましょう。OS ごとの詳しい手順は DNS キャッシュをクリアする方法 を参照してください。
解決策2:パブリック DNS サーバーに切り替える
プロバイダのリゾルバーが原因なら、使うのをやめましょう。大手のパブリック リゾルバーは世界規模のネットワークで運用されており、停止することはめったにありません。
| プロバイダ | プライマリ | セカンダリ | 向いている用途 |
|---|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 | プライバシー |
| Google Public DNS | 8.8.8.8 | 8.8.4.4 | 信頼性 |
| Quad9 | 9.9.9.9 | 149.112.112.112 | マルウェアのブロック |
| OpenDNS | 208.67.222.222 | 208.67.220.220 | フィッシングのブロック(ファミリー向けフィルター: 208.67.222.123) |
Windows: 設定 → ネットワークとインターネット → Wi-Fi → 既知のネットワークの管理 → 使用中のネットワーク(有線は イーサネット → 使用中のネットワーク)→ DNS サーバーの割り当て の横の 編集 → 手動 → IPv4 をオン → 優先 DNS に 1.1.1.1、代替 DNS に 1.0.0.1 → 保存。Windows 10 の設定アプリには DNS の項目がありません。Win + R で ncpa.cpl を実行し、アダプターを右クリック → プロパティ → インターネット プロトコル バージョン 4 (TCP/IPv4) → プロパティ → 次の DNS サーバーのアドレスを使う、を選びます。
macOS: システム設定 → ネットワーク → Wi-Fi → 詳細 → DNS → 古いエントリを削除し、1.1.1.1 と 1.0.0.1 を追加 → OK。
Android: 設定 → ネットワークとインターネット → プライベート DNS → プライベート DNS プロバイダのホスト名 に one.one.one.one(Android はこのホスト名を現在の DNS で名前解決するため、ネットワークの DNS が完全に止まっていると、ルーターを直すまでサーバーに接続できないと表示されることがあります)。iPhone: 設定 → Wi-Fi → (i) → DNSを構成 → 手動。
どのリゾルバーが最も速く応答するかは場所によって異なり、プロバイダのリゾルバーのほうが、すでにキャッシュしている名前なら速いこともあります。ご自分の回線から DNS Speed Test で比較してください。
解決策3:ルーターを再起動する
家中の端末で同時に DNS エラーが出る場合、最も疑わしいのはルーターの DNS 転送機能です。Wi-Fi の電波は問題なく出ているのに、転送機能だけが止まっていることがあります。
ルーター(とモデム)の電源を 30 秒 抜いてからつなぎ直し、2〜3 分待ちます。数日以内にまた DNS が止まるなら、ルーターの転送機能に頼るのをやめましょう。パブリック DNS を端末に直接設定する(解決策2)か、ルーター自体の設定に入れる(解決策6)と、クエリが不安定な中継役を通らなくなります。
解決策4:ウイルス対策の Web 保護、VPN、プロキシを無効にする
セキュリティ ソフトは、多くの人が思っている以上に DNS の経路に直接入り込んでいます。ウイルス対策ソフトの「Web シールド」系の機能は、危険なサイトを遮断するために DNS を横取りしており、その機能が壊れると DNS も一緒に止まります。ウイルス対策ソフト全体ではなく、Web 保護の機能だけを一時的に無効にしてテストしてください。
VPN を切断して、もう一度テストします。接続中のトンネルの DNS サーバーが応答しなくなると、名前解決がすべて止まります。次に、残っている プロキシ がないか確認します。Windows は 設定 → ネットワークとインターネット → プロキシ(手動プロキシ セットアップをオフ)、macOS は ネットワーク → 詳細 → プロキシ(すべてオフ)です。
解決策5:Windows のネットワーク スタックをリセットする
1.1.1.1 を直接指定しても nslookup が失敗する場合(1台の Windows PC で解決策2が効かなかった場合)、ネットワーク スタック自体が壊れている可能性があります。リセットしましょう。
# Command Prompt as Administrator — then restart the PC
netsh winsock reset
netsh int ip reset
ipconfig /flushdnsこれで、すべての DNS クエリが通るソケットと TCP/IP の構成が作り直されます(コマンド プロンプトを管理者として実行し、終わったら PC を再起動します)。再起動は1回で済み、アンインストールした VPN、ネットワーク「最適化」ツール、マルウェア駆除が残した不具合を修復します。ただし、Winsock に組み込まれる VPN やセキュリティ ソフトは、あとで再インストールが必要になることがあります。
解決策6:ルーター本体にパブリック DNS を設定する
ルーターで DNS を変更すると、スマートフォン、テレビ、ゲーム機も含めて、ネットワーク上のすべての端末がまとめて直ります。ルーターの管理画面(ゲートウェイの IP。一般的には 192.168.1.1 または 192.168.0.1)にログインし、WAN/インターネット、または DHCP/LAN の項目で DNS 設定 を探して、プロバイダの既定値を 1.1.1.1 と 8.8.8.8 に置き換えます。
注意: プロバイダが固定しているゲートウェイ(特に AT&T の BGW シリーズ)には、配布する DNS を変更できないものがあります。その場合は、AT&T の DNS サーバーのガイド で説明しているとおり、端末ごとに DNS を設定してください。
解決策7:セーフ モードとネットワークで確認する(Windows)
1台の PC でまだ直らない場合は、セーフ モードとネットワーク で起動します。Shift キーを押しながら 電源 → 再起動 を選び、トラブルシューティング → 詳細オプション → スタートアップ設定 → 再起動 の順に進んで、5 キーまたは F5 キーを押します。セーフ モードでは、サードパーティ製のサービスやドライバーを読み込まずに Windows が起動します。
セーフ モードで DNS が動くなら、通常モードではインストール済みの何かが DNS を横取りしています。ウイルス対策ソフト、VPN クライアント、「Web フィルタリング」ツールがよくある原因です。最後に追加したものをアンインストールするか、更新してください。セーフ モードでも DNS が失敗するなら、次はスタックのリセット(解決策5)とネットワーク ドライバーの再インストールです。
解決策8:本当にプロバイダが原因の場合
プロバイダのリゾルバー障害は実際に起こります。地域的な DNS 障害が起きると、ネットワーク自体は動いていても、既定の設定のままの利用者は全員オフラインになります。見分け方は、1.1.1.1 や 8.8.8.8 に切り替えた瞬間にすべてが動き、ルーターの再起動では直らなかった場合です。
そのままパブリック リゾルバーを使い続けても、プロバイダが直したあとで戻してもかまいません。プロバイダの障害情報ページで確認し、さらに詳しい手順は 「DNS サーバーが応答していません」の直し方 を参照してください。
直ったかどうかを確かめる方法
ページを再読み込みするだけでなく、名前解決を直接確認しましょう。
# Ask your current resolver:
nslookup example.com
# The "Server:" line shows WHICH resolver answered
# Ask a public resolver directly (bypasses your settings):
nslookup example.com 1.1.1.1
# If the second works and the first doesn't,
# your configured DNS server is still the problem — redo Fix 2.最初のコマンドは今のリゾルバーに、2つ目はパブリック リゾルバーに直接問い合わせます。2つ目だけが成功するなら、設定されている DNS サーバーがまだ原因なので、解決策2をやり直してください。特定のサイトが世界のほかの場所で解決できるかを確かめるには、DNS 浸透チェッカー を使ってください。28 か国の 34 のリゾルバーに一度に問い合わせます。DNS Lookup では、ドメイン自身のネームサーバーから直接レコードを確認できます。
ほかの人にはそのドメインが解決できている?
DNS Robot の無料 DNS Lookup は、ドメイン自身のネームサーバーと、Google と Cloudflare のリゾルバーに問い合わせます。それらが応答するのにあなたの端末が応答しないなら、問題はウェブサイトではなく、あなたのリゾルバーかネットワークです。
出典
- Origin DNS Failure, Akamai
- 1.1.1.1 IP addresses, Cloudflare



