Google Chromeで「このページは利用できません」特定のIPアドレスにアクセスできない時の原因と解決策:サブネット・ルーティング設定徹底解説
Google Chromeを使っていると、特定の社内システムやネットワーク機器のIPアドレスにアクセスしようとした際に「このページは利用できません」というエラーメッセージが表示され、困った経験はありませんか?
特に、他のWebサイトやインターネットには問題なくアクセスできるのに、特定のIPアドレス範囲だけアクセスできない場合、ブラウザの問題というよりは、お使いのPCのネットワーク設定、特にサブネットマスクやルーティングの設定に問題がある可能性が高いです。
この記事では、この「このページは利用できません」エラーが発生するメカニズムを解説し、Windows、macOS、Linux環境で実際にネットワーク設定を確認・修正する具体的な手順を、初心者の方にも分かりやすく説明します。現場で今すぐ使える解決策を一緒に見ていきましょう。
なぜChromeだけアクセスできないように見えるのか?
まず、この問題が「Chromeだけ」に限定されるように見える理由について考えてみましょう。実は、このエラーの根本原因はブラウザそのものにあることは稀です。多くの場合、以下のいずれかの理由でChromeがアクセスできないように見えるだけです。
- OSレベルのネットワーク設定の問題: Chromeを含むすべてのアプリケーションは、OSが提供するネットワークスタックを利用します。IPアドレス、サブネットマスク、デフォルトゲートウェイ、ルーティングテーブルといったOSのネットワーク設定に問題があれば、どのブラウザを使っても同じようにアクセスできません。
- キャッシュやプロキシ設定: ごく稀に、Chrome独自のキャッシュやプロキシ設定が影響することもありますが、特定のIPアドレス範囲に限定される場合はOSレベルの問題を疑うべきです。
したがって、この問題の解決には、OSのネットワーク設定、特にIPアドレスとルーティングテーブルの確認が不可欠です。
問題の核心:サブネットとルーティングの基礎
特定のIPアドレス範囲にアクセスできない主な原因は、お使いのPCとターゲットのIPアドレスが異なるサブネットに属しているか、そのサブネットへの経路(ルーティング)がPCに設定されていないかのいずれかです。ここで、基本的なネットワークの概念を簡単に復習しましょう。
- IPアドレス: ネットワーク上のデバイスを識別する番号。例:
192.168.1.100 - サブネットマスク: IPアドレスのどこまでがネットワーク部で、どこからがホスト部かを区別するためのもの。例:
255.255.255.0(/24) - サブネット: 共通のネットワーク部を持つIPアドレスの集まり。同じサブネット内のデバイスは、直接通信できます。
- デフォルトゲートウェイ: 自分のサブネット外のネットワークと通信する際にパケットを転送するルーターのIPアドレス。
- ルーティングテーブル: PCがどの宛先IPアドレス範囲にパケットを送る際に、どのゲートウェイ(または直接)に送ればよいかを示す経路情報の一覧。
PCは、通信したい相手のIPアドレスが自分のサブネット内にあるか、それとも外部にあるかをサブネットマスクを使って判断します。外部にあると判断した場合、ルーティングテーブルを参照し、適切なゲートウェイにパケットを転送します。この経路情報が欠けていると、パケットはどこにも届けられず、Chromeは「このページは利用できません」と表示してしまうのです。
ステップ1: PCのIPアドレスとルーティングテーブルを確認する
まずは、お使いのPCの現在のネットワーク設定を確認しましょう。OSごとにコマンドが異なります。
Windowsの場合
コマンドプロンプト(cmd.exe)またはPowerShellを開き、以下のコマンドを実行します。
ipconfig /all
route print
ipconfig /all の出力から、以下の情報を確認してください。
- IPv4アドレス: あなたのPCのIPアドレス
- サブネットマスク: あなたのPCのサブネットマスク
- デフォルトゲートウェイ: デフォルトのルーターのIPアドレス
route print の出力はルーティングテーブルです。特に「IPv4 ルート テーブル」セクションを確認し、目的のIPアドレス範囲への経路が存在するかどうかを探します。
macOS / Linuxの場合
ターミナルを開き、以下のコマンドを実行します。
ifconfig # または ip addr show
netstat -rn # または ip route show
ifconfig (または ip addr show) の出力から、以下の情報を確認してください。
- inet (macOS) / inet (Linux): あなたのPCのIPアドレス
- netmask (macOS) / brd (broadcast) の隣にある /XX (Linux): サブネットマスク
netstat -rn (または ip route show) の出力はルーティングテーブルです。特に Destination と Gateway の列を確認し、目的のIPアドレス範囲への経路が存在するかどうかを探します。
ステップ2: 目的のIPアドレス範囲へのルーティングを追加する
確認した結果、目的のIPアドレス範囲(例: 192.168.10.0/24)へのルーティングが不足していることが判明した場合、手動でルーティングを追加する必要があります。この作業は管理者権限が必要です。
シナリオ例:
あなたのPCのIPアドレスが 192.168.1.100 で、サブネットマスクが 255.255.255.0 (/24) だとします。
しかし、アクセスしたい社内システムが 192.168.10.X のIPアドレスを持っており、このネットワークへのゲートウェイが 192.168.1.1 であるとします。この場合、あなたのPCは 192.168.10.X が自分のサブネット外であると判断しますが、そのネットワークへの経路を知らないためアクセスできません。
このシナリオで 192.168.10.0/24 へのアクセスを 192.168.1.1 経由で行うルーティングを追加する例を見てみましょう。
Windowsの場合
管理者権限でコマンドプロンプトまたはPowerShellを開き、以下のコマンドを実行します。
route ADD 192.168.10.0 MASK 255.255.255.0 192.168.1.1 METRIC 10 IF 12
192.168.10.0: 宛先ネットワークアドレスMASK 255.255.255.0: 宛先ネットワークのサブネットマスク192.168.1.1: ゲートウェイ(ルーター)のIPアドレスMETRIC 10: 経路のコスト(小さいほど優先される)。任意の値。IF 12: インターフェースインデックス。route printで確認できる、あなたのPCがインターネットに接続しているネットワークアダプターのインデックス番号を指定します。省略することも可能ですが、指定した方が確実です。
このコマンドは一時的なルーティングを追加します。PCを再起動すると消えてしまいます。永続的に追加するには -p オプションを付けます。
route -p ADD 192.168.10.0 MASK 255.255.255.0 192.168.1.1 METRIC 10 IF 12
macOS / Linuxの場合
ターミナルを開き、以下のコマンドを実行します。
sudo route add -net 192.168.10.0/24 192.168.1.1
# または (Linuxの場合、ipコマンドが推奨)
sudo ip route add 192.168.10.0/24 via 192.168.1.1
192.168.10.0/24: 宛先ネットワークアドレスとCIDR表記のサブネットマスク192.168.1.1: ゲートウェイ(ルーター)のIPアドレス
route コマンド、ip route コマンド共に、追加されたルーティングは一時的なものです。PCを再起動すると消えてしまいます。永続化するには、OSのネットワーク設定ファイル(例: Linuxの /etc/network/interfaces や /etc/sysconfig/network-scripts/ifcfg-ethX、macOSの launchd スクリプトなど)を編集する必要があります。これはOSやディストリビューションによって異なるため、詳細はお使いの環境のドキュメントを参照してください。
ステップ3: Chromeのキャッシュクリアとプロक्सी設定を確認する (念のため)
ここまでの手順でネットワーク設定に問題がないにも関わらずアクセスできない場合は、Chrome固有の問題も念のため確認しておきましょう。
- ChromeのキャッシュとCookieのクリア:
- Chromeの右上にあるメニューアイコン (縦の三点リーダー) をクリックします。
- 「その他のツール」>「閲覧履歴を消去」を選択します。
- 「期間」を「全期間」にし、「キャッシュされた画像とファイル」および「Cookieとサイトデータ」にチェックを入れて「データを削除」をクリックします。
- Chromeのプロキシ設定確認:
- Chromeのアドレスバーに
chrome://settings/systemと入力しEnterキーを押します。 - 「プロキシ設定を開く」をクリックします。
- OSのプロキシ設定画面が開きますので、不適切なプロキシ設定がされていないか確認します。特に「手動プロキシセットアップ」や「自動プロキシセットアップ」が意図せず有効になっていないか確認してください。
- Chromeのアドレスバーに
まとめ:ネットワークの基本を押さえれば怖くない
Google Chromeで「このページは利用できません」と表示され、特定のIPアドレス範囲にアクセスできない問題は、多くの場合、PCのネットワーク設定、特にサブネットとルーティングテーブルの不備が原因です。
今回の記事で紹介した手順で、ご自身のPCのIP設定とルーティングテーブルを確認し、必要に応じて正しい経路を追加することで、問題が解決するはずです。
ネットワークのトラブルシューティングは、OSのコマンドを使って現状を把握し、論理的に原因を特定していくことが重要です。ぜひこの記事を参考に、現場でのトラブル解決に役立ててください。


コメント