\r\n\r\n
インターネットを閲覧していると、たまに「DNSサーバーが応答していない」という奇妙なエラーが発生することがあります。残念ながら、この漠然としたエラーメッセージからは、DNSサーバーが何であるかはもちろん、なぜそれがあなたと一緒に動作しないのかも、すぐにはわかりません。
そこで、DNSサーバーとは何か、どうすれば問題を解決できるかを探ってみましょう。
まず、DNSサーバーが機能しない理由を探る前に、DNSサーバーとは何かを理解する必要があります。
DNSサーバーは、コンピューターがドメイン名をIPアドレスに分解し、そのIPアドレスを使用して目的地に到達するのを支援します。
ドメイン名は、コンピュータではなく、人間が理解し、記憶するように設計されています。私たち人間はGoogleが何であるかを知っていても、コンピュータにとっては、「www.google.com」は意味をなさない。
Googleに誘導するために、お客様の端末にはウェブサイトのIPアドレスが必要です。これを行うには、お客様のコンピュータがGoogleのウェブアドレスを、Googleが使用する方法を知っているIPアドレスに変換する必要があります。
これがDNSサーバーの役割で、インターネットにおける巨大な電話帳のようなものです。コンピュータがウェブサイト用のIPアドレスを必要とするときは、DNSサーバーにURLを渡して、その代わりにIPアドレスを受け取ることができる。
Googleにアクセスすると、DNSサーバーはドメイン名の巨大なデータベースを検索し、GoogleにリンクしているIPアドレスを見つけます。そして、このアドレスにアクセスするようお客様のコンピュータに指示し、お客様のコンピュータはこのアドレスを使用してGoogleのウェブサイトにアクセスします。
DNSサーバーの仕組みや、サーバーが利用できなくなる原因について詳しく説明します。
DNSサーバーが何であるかが分かったところで、なぜそれが応答しない場合に大きな問題となるのかが理解できるだろう。
ブラウザにURLを入力すると、コンピュータはそこからIPアドレスを取得しようとしますが、DNSサーバーは応答しません。その結果、コンピュータは行きたいウェブサイトに行くことができず、DNSエラーを出します。
では、DNSサーバーが応答しないエラーはどうすれば直るのでしょうか?
ブラウザの不具合が発生することがあります。あるブラウザでDNSの問題が発生した場合、別のブラウザを試してみてください。ウェブを閲覧したり、別のブラウザをダウンロードするのは難しいかもしれませんが、端末のデフォルトのブラウザを使用していない場合は、いつでもそのブラウザを使用することができます。
ブラウザを変更することで問題が解決する場合は、動作がおかしいブラウザを更新または再インストールしてみてください。それでもうまくいかない場合、または端末のデフォルトブラウザを使用している場合は、閲覧データの消去やアドオンのアンインストールを試してみてください。
PCやノートパソコンでこのメッセージが表示される場合、DNSキャッシュに問題がある可能性があります。
DNSキャッシュとは、アクセスしたアドレスやIPのディレクトリを保存しているPC上のファイルです。過去に受け取った情報を常にDNSサーバーに要求する必要がないため、時間を節約することができます。
このキャッシュに異常が発生すると、DNSに問題が発生することがあります。幸いなことに、WindowsとmacOSでは、DNSキャッシュをクリアする簡単な方法があります:。
このガイドでは、DNSサーバーとは何か、なぜ利用できないのかを説明するために、両方を使用しています。もっと詳しく知りたい方は、ぜひ読んでみてください。
現在お使いのDNSサーバーが利用できない場合は、他のサーバーを試してみてはいかがでしょうか。デフォルトで使用されているサーバーにこだわる必要はなく、当面は別のサーバーを使用するようにデバイスに指示することも簡単です。
これを行うには、コンピュータのDNS設定にアクセスし、どこか別の場所に接続するように指示する必要があります。方法がわからない場合は、DNSの設定を変更する方法のガイドで手順を完了させます。
新しいDNSサーバーとして何を入力するかについては、プライマリとセカンダリのアドレスにいくつかのオプションがあります。
これらは便利な無料DNSサービスですが、長時間の使用はお勧めできません。無料のDNSサーバーは通常、あまりセキュリティがインストールされておらず、無料サービスを利用する他の人に酷使される可能性があります。
そのため、通常のオンラインが復旧するまでは、無料のDNSサーバーを使用するのがベストです。上記の手順を元に戻すことで、通常のDNSサーバーを確認することができます。
お使いのデバイスの範囲外の問題であることにお気づきかもしれません。ローカルネットワーク上のすべてのデバイスとコンピュータがDNSサーバーに接続できない場合、ルーターに問題がある可能性があります。
コンピュータと同様に、一部のルーターにはDNSキャッシュがあり、破損している可能性があります。モバイル端末のWi-Fi接続をオフにしてデータを使用することで、簡単なテストができます。これで問題が解決する場合は、ルーターのDNSキャッシュに不具合がある可能性があります。
この問題を解決するには、ルーターを電源から抜いて、30秒間そのままにしておきます。再○○して、接続を再試行する。ルーターに不具合がある場合は、これで直るはずです。
上記のいずれにも該当しないようであれば、設定されているアンチウィルスプログラムやファイアウォールを一時的に無効にしてみてください。これらのプログラムは、インターネット接続を監視し、システムに有害なものが侵入しないようにするものですが、時にはうまくいかないこともあります。
アンチウイルスやファイアウォールを無効にするだけでは、元に戻すには再インストールが必要な場合があります。また、別のアンチウイルスプログラムを試す時期かもしれません。
他のアプリケーション、ソフトウェア、ドライバが接続を妨害することがあります。
他の何かが原因であるかどうかを調べるには、デバイスをセーフモードで起動してみてください。Windows 10ではセーフモードで起動できますが、macOSの起動モードには独自のセーフモードがあります。
セーフモードで起動すると問題が解決するのは、ソフトウェアが邪魔をしていることになります。セーフモードで起動すると、パソコンは意図的に必要のないドライバーやソフトウェアを読み込まないようにします。
したがって、セーフモードで問題が解決する場合、ロードされていないものが原因であることを意味します。ただし、原因にはさまざまな問題が考えられますので、直るまでWebベースのドライバーやソフトウェアの再インストールをお試しください。
DNSに問題がある場合、その背後には多くの原因が考えられます。残念ながら、問題を特定するには、エラーの原因となりうる機器のあらゆる部分をチェックし、正常に動作しているかどうかを再確認する必要があります。
例えば、DNSを調整することで、インターネットを高速化できることをご存知でしょうか?
画像引用元:Maximumm/Shutterstock