ERR_ADDRESS_UNREACHABLE の解決方法:ルーター・Mac・Android

ポイント

ERR_ADDRESS_UNREACHABLE(Chromium のエラー -109)は、開こうとした IP アドレスへのネットワーク経路があなたのデバイスにないことを意味します。ほとんどの場合、ローカルアドレスが関係しています。ルーター(192.168.x.x や 10.x.x.x)、NAS、プリンター、カメラ、開発用サーバーなどです。同じ Wi-Fi に接続しているか(ゲスト Wi-Fi やモバイルデータ通信ではないか)を確認し、ipconfig で本当のゲートウェイ IP を調べ、VPN をオフにしてください。macOS 15 Sequoia 以降の Mac では、システム設定 → プライバシーとセキュリティ → ローカルネットワークで Chrome を許可します。

今すぐ確認

Chrome に 192.168.1.1 への ERR_ADDRESS_UNREACHABLE エラーが表示された画面と、試すべき解決策
Chrome に 192.168.1.1 への ERR_ADDRESS_UNREACHABLE エラーが表示された画面と、試すべき解決策
読み始める
  1. ERR_ADDRESS_UNREACHABLE とは?
  2. 発生する理由:よくある8つの原因
  3. 解決策1:同じネットワークに接続しているか確認する
  4. 解決策2:ルーターの本当の IP アドレスを調べる
  5. 解決策3:Mac で Chrome のローカルネットワークアクセスを許可する
  6. 解決策4:VPN をオフにする(または LAN アクセスを許可する)
  7. 解決策5:ゲストネットワークをやめるか、クライアント分離をオフにする
  8. 解決策6:デバイスの電源が入っていて、IP が変わっていないか確認する
  9. iPhone と Android で ERR_ADDRESS_UNREACHABLE を解決する
  10. 開発者向け:アプリやエミュレーターでの net::ERR_ADDRESS_UNREACHABLE
  11. ERR_ADDRESS_UNREACHABLE と似たエラーの違い
  12. よくある質問

ERR_ADDRESS_UNREACHABLE とは?

ERR_ADDRESS_UNREACHABLE は、Chrome や Edge で 「このサイトにアクセスできません。http://192.168.1.1/ にアクセスできません。」(または入力したアドレス)と表示されるエラーです。Chromium ではネットエラー -109 にあたり、ソースコードには「IP アドレスに到達できない。通常は、指定されたホストまたはネットワークへの経路がないことを意味する」と明快に説明されています(net_error_list.h)。

ほとんどの接続エラーは、ブラウザがサーバーへの経路を見つけたものの、その途中で何かがうまくいかなかったことを意味します。このエラーは、オペレーティングシステムが「そこへの道はない」と答えたことを意味します。Chrome は、システムが "No route to host"、"Network is unreachable"、"Host is down" のいずれかを返したときに -109 を表示します(Chromium)。あなたのデバイスがそのアドレスにパケットを届ける方法を知らないか、ローカルネットワーク上でそのアドレスに応答するものがないか、システムがブラウザに接続の試行を許可しなかったのです。

そのため、このエラーは主にローカルのプライベートアドレスで発生します。ルーターの管理画面、NAS、プリンター、防犯カメラ、Home Assistant、Raspberry Pi、別のコンピューター上の開発サーバーなどです。これらのアドレスは1つのネットワーク内にしか存在しないため、実際にそのネットワークに接続していて、途中に何も妨げるものがないときにしか到達できません。

発生する理由:よくある8つの原因

原因典型的な状況
そのネットワークに接続していないスマートフォンがモバイルデータ通信中、ノートパソコンが隣家やオフィスの Wi-Fi に接続している
このネットワークに合わない IP を入力しているルーターが 192.168.0.1 や 10.0.0.1 なのに 192.168.1.1 と入力している
macOS のローカルネットワーク権限が拒否されているmacOS 15 Sequoia 以降の Chrome や Edge で失敗し、Safari では開ける
VPN がすべての通信を別の場所へ送っている「LAN アクセスを許可」がオフのフルトンネル VPN
ゲスト Wi-Fi またはクライアント分離ゲストネットワーク上のデバイスが互いにも管理画面にもアクセスできない
デバイスの電源がオフ、または IP が変わったNAS が再起動し、DHCP で新しいアドレスが割り当てられた
IPv6 アドレスなのに IPv6 の経路がないIPv4 しかないネットワークで IPv6 アドレスを開いている
ファイアウォールが「prohibited」を返しているサーバーのファイアウォールが ICMP の "administratively prohibited" 応答で接続を拒否し、Linux と Android がこれを "No route to host" として報告する

解決策1:同じネットワークに接続しているか確認する

まずはここから始めましょう。ルーターやローカルデバイスにアクセスするには、スマートフォンやコンピューターがそのネットワークの Wi-Fi または有線 LAN に接続している必要があります:

  • スマートフォン: テスト中はモバイルデータ通信をオフにします。Wi-Fi がインターネットにつながっていないと、モバイルデータ通信に切り替わる機種があり、その場合ローカルアドレスに到達できなくなります。
  • ノートパソコン: 実際にどの Wi-Fi ネットワークに接続しているかを確認します。多くの家庭には複数のネットワーク(メイン、ゲスト、5 GHz 用の名前、中継機)があります。
  • アドレスを比較する: デバイスのローカル IP と接続先は、通常最初の3つの数字が同じです(例:192.168.1.23 と 192.168.1.1)。あなたの IP が 192.168.0.23 なら別のサブネットにいるため、そこから 192.168.1.1 には到達できません。サブネット計算ツール を使えば、どのアドレスが同じサブネットに属するかを正確に確認できます。

解決策2:ルーターの本当の IP アドレスを調べる

すべてのルーターが 192.168.1.1 を使っているわけではありません。一般的な初期値には 192.168.0.1、10.0.0.1、192.168.1.254、192.168.100.1(ケーブルモデムに多い)などがあります。ルーターのアドレスはデフォルト ゲートウェイとして表示されます:

bash
# Windows(コマンド プロンプト):"Default Gateway"(日本語版では「デフォルト ゲートウェイ」)を探す
ipconfig

# macOS:"gateway:" の行
route -n get default

# Linux:"default via" の後ろのアドレス
ip route | grep default

iPhone では、設定 → Wi-Fi → 接続中のネットワークの横にある (i) をタップします。ルーター 欄に表示されているのが開くべきアドレスです。Android では、設定 → ネットワークとインターネット → インターネット → 接続中の Wi-Fi ネットワークの横にある歯車をタップすると、ネットワークの詳細にゲートウェイが表示されます(メニュー名はメーカーによって異なります)。当サイトのルーターログインガイドでは、80 以上のルーターとインターネットプロバイダーの初期アドレスとログイン情報を確認できます。What Is My IP ページに表示されるのはあなたのグローバル IP で、これらのプライベートアドレスとは別のものです。

解決策3:Mac で Chrome のローカルネットワークアクセスを許可する

macOS 15 Sequoia 以降、アプリがローカルネットワーク上のデバイスと通信するには許可が必要になりました(Apple TN3179)。Chrome、Edge、Brave が拒否されている(または一度も確認されていない)と、そのブラウザではすべてのローカルアドレスで ERR_ADDRESS_UNREACHABLE が表示されます(Firefox は独自のエラーページを表示します)。一方、Safari(通信が対象外)や iPhone からは問題なくアクセスできます。macOS 15 にアップグレードした直後に、NAS やルーターの画面が Chrome でだけ開けなくなる、という形でよく発生します。

解決方法:

  • システム設定 → プライバシーとセキュリティ → ローカルネットワーク を開きます。
  • Google Chrome(および使用している他のブラウザ)のスイッチをオンにします。
  • ブラウザを完全に終了(Cmd + Q)してから再度開き、もう一度アドレスにアクセスします。

解決策4:VPN をオフにする(または LAN アクセスを許可する)

フルトンネル VPN は、ローカルアドレス宛ての通信をトンネルに送り込み(VPN サーバーはあなたの自宅ネットワークに到達できません)、あるいはキルスイッチの一環としてローカルの通信そのものをブロックします。VPN を切断してから、もう一度試してください。

VPN をオンにしておく必要がある場合は、設定の中から LAN アクセスを許可、ローカルネットワークの共有、ローカルネットワークでは VPN をバイパス といったオプションを探してください。一般向けの VPN アプリの多くにこのオプションがあります。職場の VPN は意図的にローカルアクセスをブロックしていることが多いので、IT 部門に問い合わせてください。

解決策5:ゲストネットワークをやめるか、クライアント分離をオフにする

ゲスト Wi-Fi は、訪問者をあなたのデバイスから遠ざけるために設計されています。クライアント分離(AP アイソレーション、プライバシーセパレーターとも呼ばれます)を使っているため、ゲストネットワーク上のデバイスはインターネットには接続できても、ルーターの管理画面、プリンター、NAS にはアクセスできません。メッシュ Wi-Fi システムや ISP 提供のルーターの一部では、メインネットワークでもこの機能が有効になっています。

代わりにメインネットワークに接続してください。メインネットワークでこの設定が有効になっている場合は、有線接続のコンピューターからルーターにログインし、無線設定で AP アイソレーション または クライアント分離 をオフにします。

解決策6:デバイスの電源が入っていて、IP が変わっていないか確認する

ルーターは DHCP でローカルアドレスを割り当てるため、NAS、カメラ、プリンターは再起動後に別のアドレスで復帰することがあります。そうなると、ブックマークはもう存在しないアドレスを指していることになります。

  • ping を送る: ping 192.168.1.50。「Destination host unreachable」(日本語版の Windows では「宛先ホストに到達できません」)や応答なしの場合、そのアドレスでは何も応答していません。
  • 新しい IP を調べる: ルーターの接続デバイス一覧を確認するか、arp -a を実行して、コンピューターが最近通信したデバイスを一覧表示します。MAC アドレス を使えば IP が変わってもデバイスを特定でき、MAC アドレス検索 ツールでメーカーを確認できます。
  • 再発を防ぐ: ルーターでそのデバイスの DHCP 予約(固定割り当て)を作成し、常に同じ IP が割り当てられるようにします。

この MAC アドレスはどのデバイス?

iPhone と Android で ERR_ADDRESS_UNREACHABLE を解決する

  • iPhone(ローカルネットワークの許可): iPhone のブラウザは Apple の WebKit でページを読み込み、WebKit にはローカルネットワークの許可が不要です。そのため、Safari でも Chrome でもアドレスが開けない場合は、設定ではなくネットワークを疑ってください。カメラ、NAS、スマートホームのアプリなど、デバイスと直接通信するアプリには許可が必要です:設定 → プライバシーとセキュリティ → ローカルネットワーク。
  • iPhone(サブネットの確認): 設定 → Wi-Fi → (i) をタップすると、あなたの IP アドレス と ルーター のアドレスが表示されます。最初の3つの数字が開こうとしているアドレスと異なるなら、別のネットワークに接続しています。
  • Android: テスト中はモバイルデータ通信をオフにし、VPN や広告ブロックアプリをオフにして、ゲストネットワークに接続していないことを確認します。
  • 共通: Wi-Fi ネットワークの登録を削除してから接続し直すと、IP アドレスと経路が更新されます。

開発者向け:アプリやエミュレーターでの net::ERR_ADDRESS_UNREACHABLE

開発者がこのエラーを目にするのは、通常 Android のエミュレーターや WebView、ローカルの開発サーバーをテストしているスマートフォン、またはファイアウォールが接続を拒否しているサーバーです:

  • Android エミュレーター: エミュレーター内の localhost はエミュレーター自身を指します。コンピューターの localhost にアクセスするには 10.0.2.2 を使ってください(Android)。
  • 実機のスマートフォンから開発サーバーへ: スマートフォンは同じ Wi-Fi(ゲストではないもの)に接続し、コンピューターの LAN IP(例:http://192.168.1.23:3000)を使う必要があります。next dev はすでにすべてのインターフェースで待ち受けますが、Vite は vite --host で起動するまで localhost のみで待ち受けます。localhost にバインドされたサーバーでは、代わりに接続拒否(refused)になります。
  • Sequoia 以降の Mac: スマートフォンからの接続を受け付ける開発サーバーにはローカルネットワークの許可は不要で、ターミナルや SSH 経由で実行するツールは自動的に許可されます(Apple)。ただし、Mac 上のブラウザで LAN のアドレスを開くには、解決策3のとおり許可が必要です。
  • Docker と WSL2 は、他のデバイスから到達できない独自の仮想サブネット上にあります。Docker ではポートを公開し(-p 3000:3000)、コンテナの内部 IP ではなくホストの LAN IP で接続してください。WSL2 ではミラーモードのネットワーク(Windows 11 22H2 以降)を有効にするか、netsh interface portproxy でポートを転送します(Microsoft)。
  • 拒否ルールのある Linux サーバー: サーバーのファイアウォールが ICMP の "host prohibited" または "administratively prohibited" 応答でポートをブロックしていると、Linux や Android のクライアントには "No route to host" が返り、Chrome は ERR_ADDRESS_UNREACHABLE を表示します。ネットワーク自体に問題がない公開サーバーでも同様です。サーバーのルール(sudo nft list ruleset または sudo iptables -S)を確認し、ポートを開けてください。

ERR_ADDRESS_UNREACHABLE と似たエラーの違い

エラーコード意味
ERR_ADDRESS_UNREACHABLE-109その IP アドレスへの経路がまったくない
ERR_NAME_NOT_RESOLVED-105DNS が名前を IP アドレスに変換できなかった
ERR_CONNECTION_TIMED_OUT-118経路はあるが、何も応答しなかった
ERR_INTERNET_DISCONNECTED-106デバイスがネットワークにまったく接続していない

ローカルデバイスにはアクセスできるのにウェブサイトが開けない場合は、Wi-Fi に接続済みなのにインターネットにつながらない場合の対処法 をご覧ください。公開ウェブサイトの読み込みが止まる場合は ERR_CONNECTION_TIMED_OUT、DNS の失敗については ERR_NAME_NOT_RESOLVED を参照してください。トレースルート や tracert コマンド を使えば、アドレスへの経路がどこで途切れるかを正確に確認できます。

アドレスへの経路がどこで途切れるかを確認する

DNS Robot のトレースルートは、公開されている任意の Web サイトや IP までの経路を 8 都市から同時に、ホップごとに表示するので、サーバーが停止しているのか経路が壊れているのかを見分けられます。ローカルアドレスの場合は、ご自身のコンピューターで tracert または traceroute を実行してください。

出典

  1. net_error_list.h (ADDRESS_UNREACHABLE -109), Chromium
  2. net_errors_posix.cc (system errors mapped to -109), Chromium
  3. TN3179: Understanding local network privacy, Apple
  4. Set up Android Emulator networking, Android Developers
  5. Accessing network applications with WSL, Microsoft

よくある質問

ERR_ADDRESS_UNREACHABLE とはどういう意味ですか?

オペレーティングシステムが、開こうとした IP アドレスへの経路がないと報告したため、ページが読み込まれる前に接続が失敗した、という意味です。Chromium ではネットエラー -109 にあたります。通常は、そのネットワーク内からしかアクセスできないルーター、NAS、プリンターなどのローカルアドレスが関係しています。

なぜ Chrome で 192.168.1.1 にアクセスできないと表示されるのですか?

ルーターのネットワークに接続していない(モバイルデータ通信、ゲスト Wi-Fi、VPN がオン)、ルーターが 192.168.0.1 や 10.0.0.1 など別のアドレスを使っている、あるいは macOS 15 以降の Mac で Chrome にローカルネットワークの許可が与えられていない、のいずれかです。ipconfig でデフォルト ゲートウェイを確認し、正しいアドレスを調べてください。

Mac で Safari では開けるのに Chrome では開けないのはなぜですか?

macOS 15 Sequoia 以降、ネットワーク上のデバイスにアクセスするには、アプリごとにローカルネットワークの許可が必要になりました。Safari は対象外ですが、Chrome は拒否されたか、一度も確認されていない可能性があります。システム設定 → プライバシーとセキュリティ → ローカルネットワークで Chrome をオンにし、Chrome を終了してから再度開いてください。

Android で ERR_ADDRESS_UNREACHABLE を解決するにはどうすればよいですか?

アクセスしたいデバイスと同じ Wi-Fi に接続し、テスト中はモバイルデータ通信をオフにし、VPN や広告ブロックアプリを切断し、ゲストネットワークを避け、Wi-Fi ネットワークの詳細から正しい IP アドレスを確認してください。ネットワークの登録を削除して接続し直すと、経路が更新されます。

VPN が ERR_ADDRESS_UNREACHABLE の原因になることはありますか?

はい。フルトンネル VPN は、ローカルアドレス宛ての通信を、自宅ネットワークに到達できない VPN サーバーへ送るか、キルスイッチでブロックします。VPN を切断するか、「LAN アクセスを許可」のオプションをオンにしてください。

ERR_ADDRESS_UNREACHABLE は DNS の問題ですか?

いいえ。DNS の問題では ERR_NAME_NOT_RESOLVED が表示されます。ERR_ADDRESS_UNREACHABLE はアドレスが判明した後に発生し、デバイスにその IP への経路がない状態です。名前がアクセスできないローカル IP に解決される場合を除き、DNS をフラッシュしてもほとんど効果はありません。

ルーターの IP アドレスを調べるにはどうすればよいですか?

Windows では ipconfig を実行し、デフォルト ゲートウェイを確認します。Mac では route -n get default を実行します。iPhone では、設定 → Wi-Fi → (i) を開き、ルーターの欄を確認します。一般的なルーターのアドレスは 192.168.1.1、192.168.0.1、10.0.0.1、192.168.1.254 です。

再起動後に NAS やカメラにアクセスできなくなったのはなぜですか?

ルーターは DHCP でアドレスを割り当てるため、IP アドレスが変わった可能性が高いです。ルーターのデバイス一覧や arp -a で新しいアドレスを調べ、今後も同じ IP が使われるように DHCP 予約を作成してください。

Android アプリで net::ERR_ADDRESS_UNREACHABLE が出る原因は何ですか?

WebView がそのアドレスへの経路を見つけられない状態です。エミュレーターでは、コンピューターにアクセスするために localhost ではなく 10.0.2.2 を使います。実機では、コンピューターの LAN IP を使い、両方のデバイスがゲストではない同じ Wi-Fi に接続していることを確認し、開発サーバーを 0.0.0.0 にバインドしてください。

Linux で ERR_ADDRESS_UNREACHABLE が出るのはなぜですか?

Linux が "No route to host" や "Network is unreachable" を返すと、Chrome は -109 を表示します。経路があるか(ip route get の後にアドレスを付けて実行)、デバイスの電源が入っているか(同じサブネット内では、ARP に応答がない場合も同じエラーになります)、VPN が通信を横取りしていないか、サーバーのファイアウォールが "prohibited" 応答でポートを拒否していないかを確認してください。

著者について

Shaik Vahid

DNS Robot 創設者. Vahid は長年 Web ホスティングのサポートで、お客様のドメイン、DNS レコード、SSL 証明書、メール配信の問題を解決してきました。DNS Robot のツールを開発し、実際によく起きるエラーをもとにこれらのガイドを書いています。

トレースルート

任意のサイトやIPまでの経路を8都市からホップごとに追跡し、各ネットワーク名を表示