「DNSアドレスが見つかりません」エラーを解決する方法
厄介な「DNSアドレスが見つかりません」というエラーは、本当にイライラさせられます。予期せず突然発生し、ブラウジングがほぼ不可能になるだけの不具合の場合もあれば、複数のデバイスやウェブサイトに影響を及ぼす永続的な問題である場合もあります。いずれにせよ、このエラーを解決するには、多くの場合、不良キャッシュをクリアするか、設定を微調整することになります。DNSエラーは、ブラウザやシステムが特定のウェブサイトのIPアドレスを見つけられないために発生します。少し奇妙に思えますが、インターネットの裏側ではそういう仕組みになっているのです。そこでこのガイドでは、他の方(そしてもしかしたらあなたも)が問題を解決するための、実践的な手順をいくつかご紹介します。
「DNSアドレスが見つかりません」エラーの対処法
トラブルシューティングを実行する
これは良い出発点です。Windowsに組み込まれており、一般的なネットワークの問題を特定できます。完璧ではありませんが、一部の設定では、DNSの問題の原因となっている可能性のある設定ミスや競合を検出できます。手順は非常に簡単です。
- Win + Iを押して設定を開きます。
- [更新とセキュリティ]に移動します。
- 左側から、[トラブルシューティング]をクリックし、[追加のトラブルシューティング]に進みます。
- [インターネット接続]を選択し、[トラブルシューティングの実行]をクリックします。
これにより、Windows がネットワーク設定の一部を自動的にリセットしたり、少なくとも何が問題なのかの手がかりが得られたりする場合があります。最初の試みで問題なく動作する場合もありますが、再起動やさらに調整が必要になる場合もあります。
DNSサーバーをGoogleのパブリックDNSに変更する
DNSエラーは、使用しているサーバーの不具合によって発生することが多いため、Google(8.8.8.8および8.8.4.4)のような信頼性の高いパブリックDNSに切り替えると、大きな効果が得られます。これは、ISPのDNSサーバーが不安定だったり、応答しなかったりする場合に特に役立ちます。設定方法は次のとおりです。
- 設定を行うには、 Win + Iを押します。
- [ネットワークとインターネット]に移動します。
- [アダプターのオプションの変更]をクリックします。
- インターネット接続(イーサネットまたはWi-Fi)を右クリックし、 [プロパティ]を選択します。
- [インターネット プロトコル バージョン 4 (TCP/IPv4)]をダブルクリックします。
- 新しいウィンドウで、「次の DNS サーバー アドレスを使う」を選択します。
- 優先 DNS サーバー: 8.8.8.8、代替 DNS サーバー: 8.8.4.4を入力します。
- [OK]をクリックして保存します。残りのウィンドウを必ず閉じてください。
設定後、ブラウザを軽く再起動して、サイトが読み込まれるかどうかを確認してください。特にデフォルトのDNSが不安定だった場合、この簡単な切り替えが大きな違いを生むことがあります。
コマンドプロンプトでDNSキャッシュをフラッシュしてリセットする
これは定番の対策です。DNSキャッシュをフラッシュすることで、破損したり古くなったIP情報を消去し、すべてを混乱させているのを防ぐことができます。数え切れないほど多くの環境で効果があった手順は以下のとおりです。
- Win + Rを押して と入力し、 Ctrl + Shift + Enter を
cmd押して管理者として実行します。 - 次のコマンドを 1 つずつ入力し、それぞれの後に Enter キーを押します。
ipconfig /flushdnsipconfig /releaseipconfig /renewnetsh winsock resetnetsh int ip reset
これらのコマンドを実行した後、再起動が必要になる場合もありますが、DNSの問題がすぐに解消される場合もあります。なぜうまくいくのかは分かりませんが、一部のマシンではうまくいく一方で、そうでないマシンもあります。試してみる価値はあります。
ChromeのDNSキャッシュをクリアする
Chromeをメインブラウザとしてお使いの場合、DNS情報を別途キャッシュしている可能性があり、これが不一致の原因となる可能性があります。Chromeの内部DNSキャッシュをクリアするのは簡単です。
- Chrome を開き、 Ctrl + Tを押して新しいタブを開きます。
- アドレスバーにchrome://net-internals/#dnsと入力し、Enter キーを押します。
- 「ホストキャッシュをクリア」をクリックします。
- Chrome を再起動して、Web サイトが読み込まれるかどうかを確認します。
注: Chrome の内部 DNS キャッシュには古い情報が残っている場合があるため、システム全体のキャッシュをリセットした後でも、それをクリアすると永続的な DNS エラーを修正できる可能性があります。
DNSクライアントサービスを再起動します
WindowsのDNSクライアントサービス自体が不安定になることがあります。特にハングアップしたりクラッシュしたりした場合は、再起動することで正常に動作するようになります。最も簡単な方法は、コマンドプロンプトを使うことです。
- Win + Rで「実行」を開き、入力して管理者として実行します。
cmd net stop dnscacheサービスを停止するには、次のように入力して Enterキーを押します。- 再起動するには入力
net start dnscacheし、もう一度 Enter キーを押します。
これにより、DNS ルックアップの軽微な不具合は修正されますが、サービスが開始を拒否したり、再び停止したりする場合は、より大きなシステム問題が発生している可能性があります。
問題のあるサードパーティ製ソフトウェアをチェックしてアンインストールする
VPN、ファイアウォール、ウイルス対策プログラムなどのセキュリティツールがDNSやネットワークトラフィックに干渉することがあります。その疑いがある場合は、セーフモードで起動してみてください。
- Win + Rを押して、 と入力し
msconfig、 Enter キーを押します。 - [ブート]タブに移動して、[セーフ ブート]をオンにします。
- 「OK」をクリックして再起動します。DNSエラーがまだ発生するかどうかを確認してください。
問題が解決した場合は、サードパーティ製アプリのいずれかが原因だった可能性があります。「設定」>「アプリ」>「アプリと機能」から、疑わしいプログラムや最近インストールしたプログラムをアンインストールしてください。場合によっては、アプリをクリーンアンインストールするかアップデートすることで、DNSを切断する競合を修正できることがあります。
必要に応じてHostsファイルを修正する
以前にサイトをブロックするなどの理由でhostsファイルを編集した場合、ここで誤ったエントリを入力するとDNSの問題が発生する可能性があります。デフォルトに戻すには、以下の手順を実行してください。
- Win + Rを押して と入力し、 Ctrl + Shift + Enter を
notepad %WinDir%\System32\drivers\etc\hosts押して管理者として開きます。 - 疑わしいエントリや最近のエントリを削除します。これらにより、サイトが予期せずブロックされたりリダイレクトされたりする可能性があります。
- Ctrl + Sでファイルを保存します。
明確な理由なくホスト ファイルを変更すると、役に立つどころか混乱を招く可能性があるので、DNS の問題に関連していると思われる場合にのみこれを実行してください。
ネットワークドライバーを更新する
古いネットワークアダプターは、DNSエラーなど、さまざまな接続の問題を引き起こす可能性があります。更新するには:
- Win + Xを押してデバイス マネージャーを選択します。
- [ネットワーク アダプター]を展開します。
- ネットワーク デバイスを右クリックし、[ドライバーの更新]を選択します。
- 「ドライバーを自動的に検索する」を選択し、Windows が最新のドライバーを見つけてインストールするまで待ちます。
場合によっては、ドライバーのアップデートで、他の調整では解決できない根本的な問題が解決することがあります。他の方法では解決できない場合は、試してみる価値があります。ただし、ドライバー自体に問題がなく、全く別の原因がある場合があることを覚えておいてください。
まとめ
- Windows に組み込まれているネットワーク トラブルシューティング ツールを試してください。
- Google のパブリック DNS (8.8.8.8 / 8.8.4.4) に切り替えます。
- コマンド プロンプト コマンドを使用して DNS をフラッシュおよび更新します。
- Chrome ブラウザを使用している場合は、Chrome の DNS キャッシュをクリアします。
- DNS クライアント サービスを再起動します。
- セーフモードで起動して、サードパーティ アプリの競合がないか確認します。
- ホスト ファイルが編集されている場合はリセットします。
- ネットワーク ドライバーを更新します。
まとめ
DNSエラーへの対処は面倒ですが、上記の解決策のほとんどは非常に簡単で、他のユーザーにも効果がありました。単純なキャッシュの不具合やサーバーの一時的な問題である場合もあれば、設定やソフトウェアの競合を詳しく調べる必要がある場合もあります。これらの解決策のいずれかで、手間をかけずにブラウジングが正常に戻ることを願っています。この解決策が、何時間もかけて手動でトラブルシューティングを行う時間を節約するのに役立つことを願っています。