NET::ERR_ADDRESS_UNREACHABLE の修正方法
NET::ERR_ADDRESS_UNREACHABLE エラーは、ブラウザが要求されたサイトとの接続を確立できないことを示します。原因は、ローカルネットワーク設定、システム障害、サードパーティプログラムの動作、またはリソース自体の利用不能に関連している可能性があります。以下に、Windows オペレーティングシステムでこの問題を診断および解消する方法を示します。
方法1: サイトの利用可能性の確認
まず、エラーがWebリソースの一時的な利用不能やアドレス入力ミスによるものではないことを確認する必要があります。URLが正しく入力されていることを確認してください。その後、別のブラウザや別のデバイスでサイトを開きます。スマートフォンでの確認時には、Wi-Fi ネットワーク経由とモバイルインターネット経由の両方でアクセスをテストします。これにより、障害の原因特定に役立ちます。
- 同じコンピュータ上の別のブラウザでサイトが開く場合、問題はメインのブラウザにあります。
- 有線接続では利用不能だがWi-Fiでは動作する場合、選択したプロトコルとネットワーク設定を確認します。
- 自宅のインターネットでは読み込まれないがモバイルでは開く場合、原因はOS設定、ルーター、またはサービスプロバイダーの制限にある可能性があります。
- どのデバイスからもリソースが開かない場合は、一時的または永続的に利用不能である可能性が高いです。サイトのステータスは、Downdetector や 2ip などの専門サービスで確認できます。
方法2: 接続に影響するプログラムの無効化
インターネット接続パラメータを変更するサードパーティ製アプリケーションは、ネットワークエラーを引き起こすことがよくあります。これらには、厳格なトラフィックフィルタリングルールを持つウイルス対策、ファイアウォール、VPN サービス、プロキシサーバー、ネットワーク最適化ツールが含まれます。システムトレイまたはタスクマネージャーを通じてこれらを一時的に無効化するかプロセスを終了し、サイトへのアクセスを確認します。また、オペレーティングシステムの設定でプロキシサーバーが無効になっていることも確認してください。
方法3: ブラウザの動作修正
エラーの原因がブラウザ自体にあることを確認するには、目的のページをシークレットモード(プライベートブラウジング)または任意の代替ブラウザで開きます。サイトが正しく読み込まれる場合、問題は蓄積されたキャッシュ、破損した Cookie、拡張機能の動作、またはブラウザの古い DNS レコードが原因である可能性があります。以下の手順は Google Chrome を例に説明していますが、他の Chromium ベースのブラウザにも当てはまります。
DNS キャッシュのクリア
各ブラウザは独自の内部 DNS キャッシュを保持しており、時間の経過とともに誤ったレコードが蓄積され、サイトの読み込みを妨げる可能性があります。クリアするには、以下のリストから対応するアドレスをコピーし、アドレスバーに貼り付けて Enter キーを押します。
- Google Chrome:
chrome://net-internals/#dns - Microsoft Edge:
edge://net-internals/#dns
他のブラウザの場合は、アドレスの先頭部分をプログラム名に置き換えます(例: vivaldi://net-internals/#dns)。開いたページで「Clear host cache」ボタンをクリックすると、クリアは即座に実行されます。タブを閉じてブラウザを再起動し、サイトの利用可能性を確認します。
一時データの削除
破損または古くなった一時データ(キャッシュと Cookie)は、サイトの更新バージョンと競合する可能性があります。これらを削除するには、Ctrl + Shift + Del のキーの組み合わせを押します。表示されたウィンドウで「詳細設定」タブに移動し、「Cookie と他のサイトデータ」および「キャッシュされた画像とファイル」にチェックを入れ、期間のドロップダウンリストで「全期間」を選択します。「データを削除」をクリックします。この操作の後、サイトのアカウントに再ログインが必要になることに注意してください。認証情報を失いたくない場合は、最初にキャッシュのみをクリアしてください。
拡張機能の無効化
ブラウザのメニューを開き、「拡張機能」セクションに移動します(またはツールバーのパズルアイコンをクリックし、「拡張機能の管理」を選択します)。トグルスイッチをオフの位置に動かして、アクティブなすべての拡張機能を無効にし、問題のサイトを新しいタブで読み込んでみます。ページが開いた場合は、拡張機能を1つずつ有効にし、その都度ページを更新して原因を特定します。問題のある拡張機能が見つかったら、それを削除します。一部のアドオンは、一般リストで有効化した後でも、独自のインターフェースからの追加起動が必要な場合があることに注意してください。
方法4: DNS の変更
DNS サーバーの誤った動作も ERR_ADDRESS_UNREACHABLE エラーを引き起こす可能性があります。以前にシステム設定で DNS サーバーアドレスを手動で指定した場合は、自動取得に戻してみてください。自動取得を使用していた場合は、パブリック DNS サーバーを手動で設定します。ルーターレベルで DNS を変更した場合は、その Web インターフェースにログインして設定を調整する必要があります。
Windows 11
- 「スタート」を開き、「設定」に移動します。
- 左パネルで「ネットワークとインターネット」を選択し、アクティブな接続をクリックします。
- Wi-Fi 使用時は、さらに「ハードウェアのプロパティ」を開きます。
- 「DNS サーバーの割り当て」行を見つけ、隣の「編集」ボタンをクリックします。
特定のアドレスが指定されている場合は、自動モードに切り替えます。自動モードが使用されていた場合は、「手動」を選択し、IPv4 のトグルを有効にして、たとえば Google のパブリック DNS: 優先サーバーに 8.8.8.8、代替サーバーに 8.8.4.4 を入力します。「保存」をクリックします。Cloudflare (1.1.1.1 と 1.0.0.1)、OpenDNS (208.67.222.222 と 208.67.220.220) などの他のパブリックサービスも使用できます。
Windows 10 以前のバージョン
- 「スタート」メニューから「コントロールパネル」を開き、「ネットワークとインターネット」セクションに移動します。
- 「ネットワークと共有センター」を選択します。
- ウィンドウ左部の「アダプターの設定の変更」をクリックします。
- アクティブな接続を特定します: 有線接続の「イーサネット」、または Wi-Fi の「ワイヤレスネットワーク」です。名前は異なる場合があります。それを右クリックし、「プロパティ」を選択します。
- コンポーネントのリストで「インターネット プロトコル バージョン 4 (TCP/IPv4)」を見つけ、選択して「プロパティ」をクリックします。
- DNS を変更するには、「次の DNS サーバーのアドレスを使う」を選択し、必要な値を入力します(例: 8.8.8.8 と 8.8.4.4)。以前に手動で DNS を指定しており変更を元に戻したい場合は、「DNS サーバーのアドレスを自動的に取得する」に切り替えて設定を保存します。
方法5: IPv6 プロトコルの無効化
IPv6 プロトコルは、特にプロバイダーやネットワーク機器が完全なサポートを提供していない場合、一部のサイトへのアクセス時に競合を引き起こす可能性があります。プロトコルのステータスを確認し、必要に応じて一時的に無効にします。これを行うには、前の方法の Windows 10 向け DNS 設定手順(手順1~4)に従ってネットワーク接続のプロパティウィンドウを開きます。コンポーネントのリストで「インターネット プロトコル バージョン 6 (TCP/IPv6)」を見つけ、チェックボックスをオフにして「OK」をクリックします。また、ルーターの Web インターフェースで IPv6 が有効になっていないかも確認してください。通常、この設定はデフォルトで無効になっています。
方法6: ネットワークパラメータのリセット
システム障害、キャッシュの過負荷、または破損したネットワークパラメータは、インターネットへの正常なアクセスを妨げる可能性があります。ネットワーク設定のリセットは、それらを初期状態に復元するのに役立ちます。以下に2つの方法を説明します: 自動(Windows 10 および 11 用)と手動(全OSバージョン用)です。いずれかの手順を実行した後、手動で接続を再設定する必要はありません。
自動リセット
- 「設定」を開き、「ネットワークとインターネット」セクションに移動します。
- Windows 11 では「ネットワークの詳細設定」をクリックします。Windows 10 ではこの手順はありません。
- 「ネットワークのリセット」項目を見つけて選択します。
- 適用される変更に関する警告を読み、「今すぐリセット」をクリックします。
- 操作を確認します。タイマー終了後、コンピュータは自動的に再起動します。
手動リセット
管理者権限でコマンドプロンプトを実行します。これを行うには、「スタート」の検索で「コマンドプロンプト」(または「ターミナル」)を見つけ、右クリックして「管理者として実行」を選択します。以下のコマンドを順番に実行し、各コマンドの後に Enter キーを押します:
- DNS キャッシュをクリアします:
ipconfig /flushdns - 現在の IP アドレスを解放します:
ipconfig /release - 新しい IP アドレスを要求します:
ipconfig /renew - Winsock コンポーネントをリセットします:
netsh winsock reset - 問題が解決しない場合は、さらに IP プロトコルスタックのパラメータをリセットします:
netsh int ip reset
コンピュータを再起動し、サイトへのアクセスを確認します。