はじめに
Web開発者やネットワーク管理者にとって、Google Chromeを使用している際に「ERR_ADDRESS_UNREACHABLE」というエラーメッセージに遭遇することは少なくありません。特に、ローカル環境で開発中のWebアプリケーションや、ルーターの管理画面にアクセスしようとしたときにこのエラーが表示されると、作業が滞ってしまいます。
このエラーは、ブラウザが指定されたIPアドレスやドメインに到達できない場合に発生します。本記事では、この厄介なエラーの原因を特定し、解決するための具体的な確認事項と手順を、初心者の方でも理解しやすいように解説します。
ERR_ADDRESS_UNREACHABLEとは?
「ERR_ADDRESS_UNREACHABLE」は、文字通り「アドレスに到達できません」という意味です。これは、Webサーバーからの応答がないことではなく、ブラウザがそもそもそのアドレスへ接続を開始することすらできない状態を示します。ネットワークの物理的な問題、IPアドレスの設定ミス、ファイアウォール、プロキシ設定など、様々な要因で発生します。
確認事項1: アクセス先のIPアドレスと疎通状況の確認
まず、アクセスしようとしているサーバーやルーターのIPアドレスが正しいか、そしてそのIPアドレスに到達可能かを確認します。
ローカルサーバーにアクセスする場合
- 起動中のサーバーのIPアドレスを確認:
多くのローカル開発環境では
http://localhost(127.0.0.1) やhttp://192.168.x.xのようなローカルIPアドレスを使用します。サーバーが正しいIPアドレスとポートで起動しているか確認してください。 - 自身のPCのIPアドレスを確認:
コマンドプロンプトやターミナルで以下のコマンドを実行し、自身のPCのIPアドレスを確認します。
# Windowsの場合 ipconfig # macOS / Linuxの場合 ifconfig表示される「IPv4 アドレス」や「inet」の項目を確認します。例えば、
192.168.1.100のようなアドレスです。
ルーター管理画面にアクセスする場合
- ルーターのIPアドレスを確認:
一般的に、ルーターの管理画面は
http://192.168.1.1やhttp://192.168.0.1といったIPアドレスでアクセスできます。正確なアドレスは、ルーターの取扱説明書や本体のシール、または以下の方法で確認できます。# Windowsの場合 ipconfig | findstr "Default Gateway" # macOSの場合 ネットワーク設定 > 詳細 > TCP/IP タブで「ルーター」の項目を確認
pingコマンドでの疎通確認
正しいIPアドレスが分かったら、そのIPアドレスに対して ping コマンドを実行し、ネットワーク上で到達可能かを確認します。
ping 192.168.1.1 # アクセスしたいIPアドレスに置き換えてください
Reply from ...と表示されれば、基本的なネットワーク接続はできています。Request timed out.やDestination Host Unreachable.と表示される場合は、ネットワーク接続自体に問題がある可能性が高いです。
確認事項2: ネットワーク接続とファイアウォール
pingコマンドで疎通が確認できない場合や、特定のポートに接続できない場合は、ネットワーク接続やファイアウォールが原因である可能性があります。
- ネットワークケーブル/Wi-Fi接続の確認:
物理的な接続に問題がないか確認してください。Wi-Fiの場合は、他のWebサイトにはアクセスできるか試してみてください。
- ファイアウォールの設定:
Windows Defender FirewallやmacOSのファイアウォール、またはセキュリティソフトのファイアウォールが、特定のIPアドレスやポートへの接続をブロックしている場合があります。一時的にファイアウォールを無効にして、アクセスできるか試してください。(テスト後は必ず元に戻してください)
- ポートの確認(ローカルサーバーの場合):
ローカルサーバーがリッスンしているポートが、他のアプリケーションに占有されていないか、または正しく開かれているか確認します。
# Windowsの場合 (例: ポート8000) netstat -ano | findstr ":8000" # macOS / Linuxの場合 lsof -i :8000何も表示されない場合、サーバーが指定ポートで起動していないか、外部からの接続を受け付けていない可能性があります。
確認事項3: プロキシ設定の確認
Chromeやシステム全体のプロキシ設定が、ローカルIPアドレスへのアクセスを妨げていることがあります。
- Chromeのプロキシ設定:
Chromeのメニュー > 設定 > システム > 「パソコンのプロキシ設定を開く」をクリックします。OSのネットワーク設定が開きます。
- プロキシサーバーを使用しない設定:
多くの環境では、ローカルアドレスに対してプロキシを使用する必要はありません。プロキシ設定画面で、「ローカルアドレスにはプロキシサーバーを使用しない」といったオプションが有効になっているか確認してください。または、プロキシの「例外」リストにアクセスしたいローカルIPアドレスを追加します。
確認事項4: Chromeのキャッシュと拡張機能
ブラウザ側の問題として、キャッシュの破損や、特定の拡張機能が原因となることもあります。
- キャッシュとCookieのクリア:
Chromeのメニュー > その他のツール > 閲覧履歴を消去 から、キャッシュされた画像とファイル、Cookieなどを削除して試します。
- 拡張機能の一時的な無効化:
インストールされている拡張機能がネットワーク接続に干渉している可能性があります。Chromeのメニュー > その他のツール > 拡張機能 から、全ての拡張機能を一時的に無効にして、再度アクセスを試します。
- シークレットモードで試す:
シークレットモードでは、通常拡張機能は読み込まれず、既存のキャッシュも使用されないため、問題がChromeの設定や拡張機能にあるかどうかの切り分けに役立ちます。
確認事項5: ルーターの再起動と設定
ルーター自体に一時的な問題が発生している場合もあります。
- ルーターの再起動:
ルーターの電源ケーブルを抜き、30秒ほど待ってから再度差し込み、起動するまで待ちます。これで一時的な不具合が解消されることがあります。
- ルーターのIPフィルタリング設定:
ごく稀に、ルーターの設定で特定のIPアドレスからのアクセスや、特定のIPアドレスへのアクセスがブロックされている場合があります。ルーターの管理画面にアクセスできる場合は、セキュリティ設定を確認してみてください。
確認事項6: DNSキャッシュのクリア
ドメイン名でアクセスしようとしている場合、PCやChrome内部のDNSキャッシュが古い情報を持っているために、正しいIPアドレスに解決できないことがあります。
- ChromeのDNSキャッシュクリア:
Chromeのアドレスバーに
chrome://net-internals/#dnsと入力し、表示されるページで「Clear host cache」ボタンをクリックします。 - OSのDNSキャッシュクリア:
OSレベルのDNSキャッシュもクリアしてみます。
# Windowsの場合 ipconfig /flushdns # macOSの場合 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
まとめ
「ERR_ADDRESS_UNREACHABLE」エラーは、様々な原因で発生するため、一つずつ原因を切り分けていくことが重要です。まずは、アクセス先のIPアドレスが正しいか、そしてpingコマンドで到達可能かを確認することから始めましょう。
本記事で紹介した確認事項を順に試していくことで、ほとんどのケースで問題を解決できるはずです。トラブルシューティングの際には、変更を加えるたびにアクセスを試して、どの手順で解決したかを特定することをお勧めします。


コメント