ブラウザ
 Computer >> コンピューター >  >> トラブルシューティング >> ブラウザ

Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ

ERR_NAME_NOT_RESOLVEDは、ドメイン名の名前解決ができなかったことを意味するエラーです。DNS(ドメインネームシステム)はドメイン名を解決する役割を担っており、インターネット上のすべてのドメインにはネームサーバーが存在します。このネームサーバーの情報をもとにDNSが名前解決を行うことで、私たちはウェブサイトへアクセスできるようになっています。Google Chromeでこのエラーが表示されるのはまさにそのためですが、問題の仕組みを正しく理解すれば、原因の特定と修正がぐっと容易になります。通常、このエラーはウェブサイトを開けないときに表示され、技術的には「名前を解決できない」状態を示しています。

このエラーが発生する理由はさまざまですが、大きく分けて、パソコンやルーターの設定ミスなど自分側のネットワークに起因するケースと、アクセス先のウェブサイト自体がダウンしている、あるいはサイト側のDNS設定に問題があるケースの2つが考えられます。まずはどちらのパターンに該当するかを見極めてから、それぞれの対処法を試していきましょう。

自分の運営するウェブサイトで発生している場合

ウェブサイトを立ち上げる際、ホスティングを同時に契約するか、別のホスティング事業者から借りることになります。ホスティング契約時にはネームサーバー情報が発行されるため、それをドメインレジストラ(ドメイン登録業者)側に登録・更新する必要があります。たとえばappuals.comはGoDaddyでドメイン登録し、Cloudflareでホスティングしています。Cloudflareから提供されたネームサーバーをGoDaddy側に登録した、という流れです。下の画像は、GoDaddyでドメイン登録し、BlueHostでホスティングしている別のサイトの例です。

Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ

仮にホスティングもGoDaddyであれば、ネームサーバーの更新は不要だったかもしれません。通常、GoDaddyは自動的にこれを行ってくれるためです。確認すべきポイントは、ネームサーバーが正しく更新されており、ホスティング事業者から指定されたネームサーバーを使用していることです。自信がない場合は、intodns.com/あなたのドメイン名.comにアクセスして設定をチェックできます。また、自分のサイトだけが開けず、ほかのサイトはすべて正常な場合は、後述の「方法1」のコマンドプロンプトでnslookupの結果を確認してみてください。

ウェブサイトが正常に動作しているか確認する

ウェブサイトにアクセスできないとき、原因が自分側(クライアント)にあるのか、ウェブサイト側にあるのかはっきりしないことがあります。そこで、まずは対象のサイトが自分のパソコンからの要求に正しく応答しているか、サーバーが正常に動作しているかを、以下の手順で確認しましょう。

  1. Windowsキーを押しながらXキーを押し、コマンドプロンプト(管理者)またはPowerShell(管理者)を選択します。
  2. 「nslookup」に続けて、アクセスしたいウェブサイトのURLを入力します。Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ

有効なIPアドレスが返ってこない場合や、ドメインが存在しないというメッセージ、その他のエラーが表示された場合は、ウェブサイト側に問題がある可能性が高いといえます。あなたがそのサイトの所有者であれば、ホスティング事業者に問い合わせて解決を図りましょう。一方、サイトの所有者ではなく訪問者である場合は、時間をおいてから再度アクセスし、問題が解消されているか確認することをおすすめします。有効なIPアドレスが返ってきて、サイト自体は正常である場合は、以降の対処法を試してください。

DNSサーバーを変更する

Google Public DNSCloudflare DNSなどのパブリックDNSを利用すると、問題の切り分けがしやすくなります。以下の手順に従って設定を変更してください。

  1. Windowsキーを押しながらIキーを押します。このショートカットでWindowsの設定アプリが開きます。
  2. Windowsの設定が開いたら、「ネットワークとインターネット」へ移動します。
  3. アダプターのオプションを変更する」をクリックします。Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ
  4. 使用中のネットワークアダプターを右クリックし、「プロパティ」を選択します。
  5. インターネット プロトコル バージョン 4 (TCP/IPv4)」をダブルクリックします。Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ
  6. 次のDNSサーバーのアドレスを使う」を選択します。
  7. 優先DNSサーバー」に「8.8.8.8」、「代替DNSサーバー」に「8.8.4.4」を入力します。Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ
  8. Windowsキーを押しながらXキーを押し、コマンドプロンプト(管理者)またはPowerShell(管理者)を選択します。

以下のコマンドを入力して、パソコンのDNS設定を最新の状態に更新します。

ipconfig /flushdns
ipconfig /renew
ipconfig /registerdns

問題が解決したかどうかを確認してください。それでも解決しない場合は、Google Chrome自体が保持するDNSキャッシュのリセットを試みましょう。次の方法を参照してください。

DNSを変更する(macOS)

Macをお使いの場合は、以下の手順でDNSを変更できます。

  1. macOSで画面左上のAppleアイコンをクリックし、「システム環境設定」を選択します。
  2. ネットワーク」アイコンをクリックします。
  3. アクティブなアダプター(イーサネットまたはWi-Fi)が選択されていることを確認し、「詳細」をクリックします。
  4. DNS」タブに移動します。
  5. IPv4/IPv6セクション」で「+」ボタンを押します。
  6. 以下のDNSアドレスを追加し、既存のエントリがあればすべて削除します。
8.8.8.8
8.8.4.4
Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ

Chromeのホストキャッシュをクリアする

Google Chromeが保持しているDNSホストキャッシュをクリアすることでも、この問題を解決できる場合があります。Chromeはウェブサイトの読み込み時間を短縮するためにDNSエントリの記録を保持していますが、古いキャッシュが残っているとERR_NAME_NOT_RESOLVEDERR_CONNECTION_RESETといったエラーの原因となることがあります。Chromeのキャッシュは簡単にクリアできます。以下の手順に従ってください。

  1. Google Chromeを開きます。
  2. アドレスバー(URL欄)に以下のURLを入力してEnterキーを押します。
    chrome://net-internals/#dns
  3. Chromeのホストリゾルバキャッシュ画面が開くので、「Clear host cache(ホストキャッシュをクリア)」ボタンをクリックします。Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ
  4. Chromeを再起動し、ウェブサイトにアクセスできるかどうかを確認します。

「ページのプリロード」機能を無効にする

これはChromeのホストキャッシュ機能とほぼ関連する設定ですが、上記の方法はあくまでキャッシュをクリアするだけで、今後キャッシュが保存されるのを防ぐものではありません。この設定をオフにすると、ウェブサイトがDNSキャッシュを保存できなくなるため、次回からのサイト読み込みはわずかに遅くなるものの、エラーが表示されなくなるはずです。以下の手順で「ページのプリロード」を無効にしましょう。

  1. Google Chromeを開きます。
  2. アドレスバー(URL欄)に以下のURLを入力してEnterキーを押します。
    chrome://settings/cookies
  3. ページのプリロードでブラウジングと検索を高速化する(Preload pages for faster browsing and searching)」という項目を探します。Google Chromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法|原因と対処法まとめ
  4. チェックが外れていることを確認します。
  5. Chromeを再起動し、問題が解消されたかどうかを確認します。

ネットワーク設定をリセットする

この方法では、サードパーティ製ソフトウェアによって不正に書き換えられた可能性のあるネットワーク設定をすべて初期状態に戻し、破損したDNSデータやキャッシュを消去します。ネットワーク設定をリセットしてルーターから新しいIPアドレスを取得することで、PCをデフォルトのネットワーク設定に戻すことができます。これにより問題を切り分けられるだけでなく、根本的な解決につながる可能性もあります。ネットワーク設定を正しくリセットするには、以下の手順に従ってください。

  1. Windowsキーを押しながらXキーを押し、コマンドプロンプト(管理者)またはPowerShell(管理者)を選択します。
  2. 以下のコマンドを1行ずつ入力して、ネットワーク設定をリセットします。
    netsh winsock reset
    netsh int ip reset
    ipconfig /release
    ipconfig /renew
    netsh interface ipv4 reset
    netsh interface ipv6 reset
    ipconfig /flushdns
  3. パソコンを再起動します。

その後、問題が解決したかどうかを確認してください。

その他の回避策

残念ながら、ここまでのどの方法でも解決しなかった場合は、別のブラウザを試してみましょう。別のブラウザでウェブサイトが正常に表示されるのであれば、Google Chromeを一度アンインストールしてから再インストールすることを強くおすすめします。逆に、別のブラウザでもウェブサイトが表示されない場合は、プロバイダ(ISP)に連絡してこの問題を説明してみてください。さらに、VPNの利用も試す価値があります(CyberGhostなどがおすすめです)。VPN経由であれば問題なくアクセスできるということであれば、あなたのIPアドレスがブロックされている可能性があります。

  1. Google ChromeでHTTPエラーコード409を解決する6つの方法

    Windows向けのWebブラウザの中でも、Google Chromeは最も人気のある選択肢の一つです。必要なセキュリティ機能をすべて備えながら、非常にシンプルで使いやすいユーザーインターフェースを提供しています。 画像出典:Capterra 特定のウェブサイトにアクセスした際に、「HTTPエラー409」が表示されたことはありませんか?このエラーは、ネットワークの競合、Chromeのバージョンが古いこと、サードパーティ製アンチウイルスソフトの干渉、キャッシュやCookieの破損など、さまざまな原因で発生します。 ChromeでHTTPエラーコード409に悩まされている方は必見です。この記事で

  2. Windows 10のChromeで「ERR_NAME_NOT_RESOLVED」エラーを解決する方法

    Google Chromeは、WindowsでもAndroidスマートフォンでも利用できますが、いつ「ERR_NAME_NOT_RESOLVED」というエラーが表示されるか分かりません。このエラーは一般的に、ドメイン名を解決できないことが原因で発生し、その結果ウェブサイトが開けなくなります。 Google Chromeは、高速で信頼性が高く、使いやすいブラウザの一つであり、多くのデバイスやOSに対応しています。しかし、複数のデバイスに対応しているにもかかわらず、Chromeでの閲覧中にこのエラーを目にしたことがある方は多いでしょう。このエラーは、DNSの名前解決の問題によって発生します。 E