ネットワーク診断とは|層別構造で原因を特定する
ネットワーク診断とは、デバイス・ルーター・ISPの各層に問題があるかを段階的に確認し、インターネット接続の異常を特定するプロセスです。具体的には、デバイスがインターネットに正常に接続されているか、通信速度が期待値内か、接続に関するエラーが発生していないかを、物理層→リンク層→インターネット層→アプリケーション層の順序で検証します。
この階層的アプローチにより、「ケーブルの接触不良」「ルーターの設定ミス」「ISP側の障害」など、原因の所在を明確にすることで、無駄な対処を避けられます。
ネットワーク診断が必要な典型的な状況
以下のいずれかに該当する場合、本ガイドの診断プロセスを実施することをお勧めします。
- インターネットに全く繋がらない状態になった
- 通信速度が通常より著しく遅い
- 特定のサイトやアプリケーションだけアクセスできない
- 接続は確立されているが、断続的に切れる
- ネットワークエラーが表示される
- 新しいネットワークに接続した直後に不安定になった
これらの問題の原因は多岐に渡るため、診断プロセスを通じて「どの層に問題があるのか」を特定することが重要です。
ネットワーク診断の層別構造|各層の役割と診断方法
ネットワーク接続は物理層・リンク層・インターネット層・アプリケーション層の4層から構成され、各層で異なる診断項目と正常値があります。以下の比較表は、層別の診断対象と一般的な正常値・問題の兆候をまとめたものです。
| 診断層 | 対象 | 確認方法 | 正常な状態(一般的な目安) | 問題の兆候 |
|---|---|---|---|---|
| 物理層 | ケーブル接続、Wi-Fi信号 | ルーターのランプ確認、Wi-Fi接続状態の確認 | ルーターのWAN/LANランプが点灯、Wi-Fiネットワークが認識される | ランプが消灯または点滅、Wi-Fiが表示されない |
| リンク層 | ローカルネットワークとの接続 | ping [ルーターIP] | 応答あり、応答時間 < 10ms | 応答なし、タイムアウト |
| インターネット層 | WAN接続、ルーターのインターネット接続 | ping 8.8.8.8 | 応答あり、応答時間 30~100ms(一般的な目安) | 応答なし、200ms以上の遅延 |
| アプリケーション層 | DNS解決、Webアクセス | nslookup www.example.com、ブラウザでのWebアクセス | ドメイン名がIPに変換される、Webサイトが表示される | DNSサーバーが応答しない、サイトが表示されない |
環境別ネットワーク診断ガイド
ネットワークの接続形態によって、診断の優先順位と確認項目が異なります。以下、無線LAN・有線LAN・モバイルテザリングの3環境に分けて解説します。
【無線LAN環境】自宅・オフィスでのWi-Fi診断
Wi-Fi接続の場合、物理層とリンク層の診断が特に重要です。電波干渉や距離による減衰が速度低下・切断の主原因となりやすいため、以下のチェックリストに従ってください。
- ☑ Wi-Fi接続が確立されていることを確認(接続中のネットワーク名が表示されている)
- ☑ ルーターとの物理的な距離を確認(障害物が少ない場所から診断を実施)
- ☑ ルーターのWANランプが点灯していることを確認
- ☑ 2.4GHz帯と5GHz帯の両方の接続を試す(環境によって電波状況が異なる)
- ☑ ルーターの再起動を実施(電源を切り30秒待機後に再起動)
- ☑ ping コマンドでローカルネットワークの疎通を確認
【有線LAN環境】より安定した診断が可能
有線接続ではWi-Fiの電波干渉がないため、より安定した診断が可能です。物理的な接触不良やケーブル不良が主な問題となるため、以下を確認してください。
- ☑ LANケーブルがルーターとデバイスにしっかり接続されているか確認
- ☑ LANケーブルの損傷がないか目視確認(特にコネクタ部分)
- ☑ ネットワークアダプタが認識されているか確認(デバイス管理画面)
- ☑ 別のLANケーブルで接続を試す
- ☑ ルーターの別のポートで接続を試す
- ☑ ping コマンドでゲートウェイへの疎通を確認
【モバイル・テザリング環境】スマートフォン経由での接続
スマートフォンのテザリング機能を使用している場合、スマートフォン側の通信状況とデバイス間の接続距離が診断の重要ポイントです。以下の点に注意してください。
- ☑ スマートフォンの通信回線が有効になっているか確認
- ☑ テザリング中の発熱状況を確認(過熱時は通信が制限される場合あり)
- ☑ スマートフォンと接続デバイスの物理的距離を確認(Bluetooth・Wi-Fi Directの場合)
- ☑ テザリング機能を一度オフにして再度オンにする
- ☑ スマートフォンの通信速度が低速モード・データセーバーモードになっていないか確認
症状別診断フロー|「全くインターネットに繋がらない」場合
インターネットに全く繋がらない場合は、物理層から順に段階的に診断を進め、各ステップで正常性を確認することで、問題の所在を特定できます。
ステップ1:物理的な接続確認(所要時間:2~3分)
まず、デバイスとルーター間の物理的な接続状況を確認します。
- ☑ ルーターの電源が入っているか確認
- ☑ ケーブルがしっかり接続されているか確認(有線LANの場合)
- ☑ Wi-Fiネットワークがデバイスに表示されているか確認(無線の場合)
- ☑ ルーターのWANランプが点灯しているか確認
ステップ2:ローカルネットワーク層の確認(所要時間:1~2分)
デバイスがルーターに接続できているかを確認します。以下のコマンドを実行してください。
Windows の場合:
ping 192.168.1.1
Mac の場合:
ping -c 4 192.168.1.1
結果の判定:
- 応答あり → ルーターとの接続は正常。ステップ3へ進む
- 応答なし → ルーターの再起動を試し、Wi-Fiパスワードの再入力を試す
注記:ルーターのIPアドレスがデフォルトの192.168.1.1でない場合、ルーター付属のマニュアルで確認してください。
ステップ3:インターネット接続層の確認(所要時間:1~2分)
外部サーバーへの疎通を確認します。以下のコマンドを実行してください。
Windows の場合:
ping 8.8.8.8
Mac の場合:
ping -c 4 8.8.8.8
結果の判定:
- 応答あり → インターネット接続は正常。ステップ4へ進む
- 応答なし → ルーターのWAN接続を確認。再起動後も改善しない場合は、ISPのサポートに連絡を検討
ステップ4:アプリケーション層(DNS)の確認(所要時間:1~2分)
Webサイトにアクセスできるかを確認します。以下のコマンドを実行してください。
Windows の場合:
nslookup www.google.com
Mac の場合:
dig www.google.com
結果の判定:
- IPアドレスが返される → DNSは正常。ブラウザを再起動してWebアクセスを試す
- 「サーバーが見つかりません」と表示 → DNS設定に問題がある可能性。「症状:Webサイトが表示されない」の項を参照
症状別診断フロー|「通信速度が異常に遅い」場合
通信速度が遅い場合は、応答時間の計測と通信経路の確認により、ローカルネットワーク側・WAN側・ISP側のいずれに問題があるかを判定できます。
確認項目と判定基準
以下の表は、各層での応答時間の一般的な目安です(執筆時点での標準値)。計測環境により変動することをご理解ください。
| 計測対象 | 一般的な目安 | 遅いと判断する目安 | 確認方法 |
|---|---|---|---|
| ルーターへの ping 応答時間 | 1~5 ms | 20 ms 以上 | ping [ルーターIP] |
| 外部サーバー(8.8.8.8)への ping 応答時間 | 30~100 ms | 200 ms 以上 | ping 8.8.8.8 |
| Webページの読み込み時間 | 1~3 秒 | 10 秒以上 | ブラウザの開発者ツールで確認 |
診断手順
- ☑ 複数のサイト(例:Google、YouTube、自社Webサイト)の読み込み時間を確認
- ☑ ping で複数の外部サーバーへの応答時間を計測(Google 8.8.8.8、Cloudflare 1.1.1.1など)
- ☑ 接続しているデバイス数を確認(複数デバイスの同時接続で速度低下の可能性)
- ☑ ルーターの近くでの速度と遠い場所での速度を比較(無線の場合)
- ☑ tracert/traceroute コマンドで通信経路の遅延ポイントを確認
通信経路の詳細確認
Windows で通信経路を確認:
tracert 8.8.8.8
Mac で通信経路を確認:
traceroute 8.8.8.8
出力の見方:
- 各行が通信経路上のホップ(中継点)を示す
- 「*」が表示される行 → その地点が応答なし。ファイアウォール等がある可能性
- 応答時間が徐々に増加している → 正常な傾向
- 途中で「Request timed out」が複数行続く → その地点以降に接続障害がある可能性
症状別診断フロー|「特定のWebサイトだけが開かない」場合
特定のサイトだけが開かない場合は、DNS解決の失敗またはファイアウォール・地理的制限の可能性が高く、デバイス側・接続経路側での制限を段階的に確認します。
- ☑ 別のブラウザで同じサイトにアクセスできるか確認(ブラウザキャッシュの影響を排除)
- ☑ 別のデバイスから同じサイトにアクセスできるか確認(デバイス固有の設定に問題がないか確認)
- ☑ nslookup/dig コマンドで該当サイトのドメイン解決を確認
- ☑ Windows ファイアウォール設定を確認(ブロックされていないか)
- ☑ Mac のファイアウォール設定を確認(セキュリティ設定 → ファイアウォール)
- ☑ ウイルス対策ソフトの設定を確認
- ☑ 該当サイトが地理的にアクセス制限されていないか確認(VPN使用で確認可能)
症状別診断フロー|「接続は安定しているが、頻繁に切れる」場合
断続的な切断は、物理層の電波干渉やルーター設定、ハードウェアの過熱が主原因であり、環境改善とファームウェア更新により解決することが多いです。
- ☑ ルーターの配置を確認(電子レンジ・無線電話等の電波干渉源から離しているか)
- ☑ ルーターのファームウェアが最新版か確認(ルーター管理画面で確認)
- ☑ ルーターの再起動を実施
- ☑ Wi-Fi接続の設定で「自動切断機能」が有効になっていないか確認
- ☑ 複数のWi-Fiチャネルを試す(無線の場合。ルーター管理画面で設定変更)
- ☑ ルーターの温度が高くなっていないか確認(内部ファンの音が大きい場合は過熱の兆候)
- ☑ ISP側の接続状況をルーター管理画面で確認(WAN側の接続ログを確認)
Windows でのネットワーク診断方法
Windows 10・Windows 11に組み込まれたネットワーク診断ツールと、コマンドプロンプトを活用することで、簡易診断から詳細診断まで網羅的に実施できます。
Windows 標準機能による診断
Windows 10・Windows 11に組み込まれたネットワーク診断ツールは、簡易的な問題検出と自動修復が可能です。以下の手順で実行してください。
操作手順:
- 1. タスクバーのネットワークアイコンを右クリック
- 2. 「ネットワークとインターネットの設定を開く」を選択
- 3. 左側メニューから「詳細ネットワーク設定」を開く
- 4. 「ネットワークのトラブルシューティング」または「ネットワークのリセット」を選択
- 5. 診断実行後、修復提案が表示される場合は指示に従う
注意:Windowsのバージョン(10・11)やビルド番号により、メニュー項目の名称が異なる場合があります。執筆時点では上記の表記ですが、OSアップデート後に変更される可能性があります。
コマンドプロンプトを使用した詳細診断
より詳細な情報が必要な場合、コマンドプロンプトを管理者権限で実行してください。
コマンドプロンプトの開き方
- 1. スタートメニューから「cmd」または「コマンドプロンプト」と検索
- 2. 右クリックして「管理者として実行」を選択
- 3. ユーザーアカウント制御のダイアログで「はい」を選択
ipconfig コマンド:ネットワーク設定の確認
デバイスに割り当てられたIPアドレスやDNSサーバーアドレスを表示します。
ipconfig /all
表示される主要な項目:
- IPv4 アドレス:デバイスに割り当てられたIPアドレス
- サブネットマスク:ローカルネットワークの範囲を示す値
- デフォルトゲートウェイ:ルーターのIPアドレス(通常192.168.1.1)
- DNS サーバー:ドメイン名解決に使用されるサーバー
- DHCP 有効:自動IP割り当ての状態
問題診断のポイント:
- IPv4アドレスが「169.254.x.x」で始まる → DHCPサーバーからアドレスを取得できていない
- デフォルトゲートウェイが空白 → ルーターに接続できていない
- DNSサーバーが表示されない → DNS設定に問題がある
ping コマンド:疎通確認
特定のサーバーへの接続が確立されているかを確認します。
ping 8.8.8.8
または、ドメイン名でも確認できます:
ping www.google.com
結果の解釈(一般的な目安):
| 結果 | 意味 | 対応 |
|---|---|---|
| 応答あり、30~100ms | インターネット接続が正常 | 他の原因を調査 |
| 応答なし(タイムアウト) | ルーターまたはインターネット接続に問題 | ルーター再起動、ISPに連絡 |
| 応答時間が200ms以上 | 通信が大幅に遅延している | ネットワーク混雑、ISP速度低下の確認 |
| 「ホスト名を解決できません」 | DNSが機能していない | DNS設定を確認・変更 |
ipconfig /release と ipconfig /renew:DHCP再取得
ルーターから割り当てられたIPアドレスを手動でリセットし、再度取得します。接続が不安定な場合に有効です。
ipconfig /release ipconfig /renew
実行後、デバイスが新しいIPアドレスを取得します。多くの場合、この操作により接続が復旧します。
tracert コマンド:通信経路の確認
デバイスから目的のサーバーまでの通信経路上の各中継点(ホップ)を表示します。特定の地点で応答がない場合、その地点以降に障害がある可能性があります。
tracert 8.8.8.8
出力の見方:
- 各行が通信経路上のホップを示す
- 「*」が表示される行 → その地点が応答なし。経路上にファイアウォール等がある可能性
- 応答時間が徐々に増加している → 正常な傾向
- 途中で「Request timed out」が複数行続く → その地点以降に接続障害がある可能性
Mac でのネットワーク診断方法
Mac のターミナルを使用した診断は、Linux系のコマンドを活用し、Windows同様に層別の問題特定が可能です。
ターミナルの開き方
- 1. Spotlight検索(Command + Space)から「ターミナル」と検索
- 2. ターミナルアプリを開く
- 3. 管理者権限は不要(一般ユーザー権限で実行可能)
ifconfig コマンド:ネットワーク設定の確認
デバイスのIPアドレスとネットワーク設定を表示します。
ifconfig
確認項目:
- inet:デバイスに割り当てられたIPアドレス
- netmask:サブネットマスク
- status:接続状態(active/inactive)
ping コマンド:疎通確認
Macのpingコマンドはデフォルトで無制限に送信されるため、Ctrl+Cで停止する必要があります。
ping -c 4 8.8.8.8
「-c 4」オプションは4回の送信で自動停止します。
dig コマンド:DNS確認
Windowsのnslookupコマンドに相当します。ドメイン名解決を確認します。
dig www.google.com
応答セクションにIPアドレスが表示されればDNS解決は正常です。
traceroute コマンド:通信経路の確認
Windowsのtracertコマンドに相当します。
traceroute 8.8.8.8
networksetup コマンド:詳細なネットワーク設定確認
Macのネットワーク設定を詳細に表示します。管理者権限が必要な場合があります。
networksetup -listallnet


