突然ネットが繋がらない?コマンドプロンプトで即解決する接続確認手順

目次
突然ネットが繋がらない?コマンドプロンプトで即解決する接続確認手順
突然ネットが繋がらない?コマンドプロンプトで即解決する接続確認手順
@ creator • Click to Play Video Inline
🎵 突然ネットが繋がらない?コマンドプロンプトで即解決する接続確認手順

業務中やオンライン会議の最中、突然ブラウザに「インターネットに接続されていません」と表示され、パニックに陥った経験は誰にでもあるはずです。Wi-Fiアイコンを何度もオン・オフしたり、やみくもにルーターの電源を抜き差ししたりしても、根本的な原因が分からなければ復旧までに無駄な時間を費やすことになります。

こうしたトラブルをわずか数分で論理的に解明できる強力なツールが、Windows標準の「コマンドプロンプト」です。画面上に表示されるテキストコマンドを活用すれば、PC内部の設定ミスなのか、ルーターの不具合なのか、あるいはプロバイダやDNSサーバーの障害なのかを瞬時に切り分けることができます。現場のエンジニアも実践する、ネットワーク接続確認の必須手順をわかりやすく整理しました。

📌 【この記事の重要ポイントまとめ】
  • 要点1:通信障害時は「ipconfig」で自身のIPアドレスとデフォルトゲートウェイの割り当て状況を最優先で確認する
  • 要点2:「ping」を内側から外側へ段階的に打つことで、宅内LANか外部回線かの障害箇所を正確に切り分けられる
  • 要点3:Webページだけが開かない場合は「nslookup」でDNS名前解決を調査し、キャッシュ削除や設定変更で対処する

【原因究明の第一歩】Windows 11でコマンドプロンプトを正しく起動する方法

ネットワークのトラブルシューティングを始めるにあたり、まずはコマンドプロンプトを立ち上げます。Windows 11では標準の「ターミナル」アプリに統合されているケースが多いですが、どちらを使用しても実行できるコマンドに違いはありません。

起動方法は極めてシンプルです。キーボードの「Windowsキー + R」を同時に押して「ファイル名を指定して実行」ダイアログを呼び出し、半角でcmdと入力してEnterキーを押すだけです。あるいは、タスクバーの検索窓に「cmd」と打ち込んでも呼び出せます。

なお、ネットワーク設定の変更やキャッシュクリアなどの修復コマンドを実行する場合があるため、検索結果に表示された「コマンド プロンプト」を右クリックし、「管理者として実行」を選択しておくのが確実です。黒い画面(またはターミナル画面)が表示されたら、準備は完了です。

【ipconfig確認手順】自身のIPアドレスとデフォルトゲートウェイを特定する

ネットワーク接続確認で最初に実行すべきは、パソコン自身が正しくネットワークに参加できているかを調べる「ipconfig確認手順」です。コマンドラインに以下を入力してEnterを押します。

ipconfig

より詳細な情報を取得したい場合は、ipconfig /allを実行してください。ここで注目すべき項目は以下の3点です。

1. IPv4 アドレス:
通常は「192.168.1.X」や「10.0.0.X」といった、ルーターから割り振られたプライベートIPアドレスが表示されます。もしここが「169.254.X.X」になっている場合、ルーター(DHCPサーバー)から正常にIPアドレスを取得できていません(APIPA機能が働いている状態)。LANケーブルの抜けやWi-Fi認証エラー、あるいはルーターのハングアップを疑う必要があります。

2. デフォルト ゲートウェイ:
宅内ルーターのIPアドレス(例: 192.168.1.1)を示します。ここが空白になっている場合、PCは外部のネットワークへ出るための出口を見失っています。

3. サブネット マスク:
一般家庭や小規模オフィスでは「255.255.255.0」が標準的です。設定が極端に崩れていないか確認します。

もし同一ネットワーク内に同じIPアドレスを持つ機器が存在する「IPアドレス競合」が疑われる場合は、一度ipconfig /releaseで割り当てを解放し、続けてipconfig /renewを実行して新しいIPアドレスをルーターから再取得するのが効果的です。

【pingコマンドの使い方】段階的な疎通確認とパケットロス率測定の鉄則

IPアドレスの設定に問題がなければ、次は実際にデータが送受信できているかを確かめる「pingコマンド」を活用します。pingは指定した宛先に対して小さなデータパケットを送信し、応答時間やパケットロス率を測定するコマンドです。

闇雲にWebサイトへpingを飛ばすのではなく、「内側から外側へ」順番に宛先を変えていくのが、プロのネットワーク障害切り分け方法です。

ステップ1:PC内部のネットワーク機能(TCP/IPスタック)の確認

ping 127.0.0.1

「127.0.0.1」はループバックアドレスと呼ばれ、自分自身のPCを指します。これに応答がない場合、PCのネットワークカード(NIC)の故障やドライバーの破損が原因です。

ステップ2:ルーター(デフォルトゲートウェイ)への疎通確認

ping 192.168.1.1(※先ほどipconfigで調べたゲートウェイのIP)

PCとWi-Fiルーター間の通信をテストします。ここで「要求がタイムアウトしました」となる場合、Wi-Fiの電波干渉、LANケーブルの断線、ルーターのフリーズが原因と特定できます。

ステップ3:インターネット外部(パブリックDNS)への疎通確認

ping 8.8.8.8

「8.8.8.8」はGoogleが提供する公開DNSサーバーです。ここまで疎通が通れば、宅内回線からインターネット網までの物理的な回線は生きています。応答が返ってこない場合は、光回線の終端装置(ONU)の異常やプロバイダ(ISP)側の通信障害が濃厚です。

ステップ4:ドメイン名(名前解決)の疎通確認

ping yahoo.co.jp

「8.8.8.8」には繋がるのに「yahoo.co.jp」には繋がらない場合、回線そのものではなくDNS(ドメイン名をIPアドレスに変換する仕組み)の不具合に原因が絞り込まれます。

なお、回線の安定性を詳しく調べたいときは、ping -n 10 8.8.8.8のように送信回数を指定して実行します。結果の末尾に表示される「パケット損失の割合(パケットロス率)」が1%以上ある場合、オンライン会議の音声途切れや動画の読み込み停止が発生しやすくなります。

【tracert&nslookup】ルート調査とDNSサーバー応答なしの対処法

特定のサービスだけ接続が著しく遅い場合や、ドメイン名が解決できないトラブルには、専用の調査コマンドが威力を発揮します。

通信経路の遅延ポイントを暴く「tracert」

tracert(Trace Route)は、目的のサーバーに至るまでに通過するルーター(ホップ)を順にリストアップし、どこで遅延や切断が起きているかを可視化するコマンドです。

tracert google.com

実行すると、1ホップ目(自宅ルーター)、2ホップ目(プロバイダ網)、数ホップ目(中継バックボーン)と経路が表示されます。特定のIPアドレス以降で「* * * 要求がタイムアウトしました」が連続したり、応答時間(ms)が異常に跳ね上がっている箇所があれば、その中継地点で障害が発生していると判断できます。

DNSの不具合を突き止める「nslookup」

「ブラウザでWebサイトが開かないが、pingでIP宛先には届く」という状況では、DNSサーバーが正常に応答していません。これを確認するのがnslookupです。

nslookup yahoo.co.jp

正常であれば、問い合わせ先のDNSサーバー名とともに、該当ドメインのIPv4/IPv6アドレスが返ってきます。もし「DNS request timed out」や「サーバーが応答しません」といったエラーが出る場合、PC側のDNSキャッシュが破損している可能性があります。

この場合の特効薬が、DNSキャッシュの強制消去です。以下のコマンドを実行することで不整合が解消されます。

ipconfig /flushdns

それでも改善しない場合は、ルーターのDNS設定を「8.8.8.8(Google Public DNS)」や「1.1.1.1(Cloudflare)」など信頼性の高いパブリックDNSに一時的に切り替えるのも有効な手段です。

【netstatポート確認】怪しい通信やポートの占有状態を監視する

ネットワークの接続状態だけでなく、「現在どのアプリケーションが外部と通信を行っているか」を調べるにはnetstatコマンドを使用します。

netstat -ano

このコマンドを実行すると、現在確立されている通信(ESTABLISHED)や待ち受け状態のポート(LISTENING)の一覧が、プロセスID(PID)付きで表示されます。

バックグラウンドで大量のデータを送受信している不審なプロセスがないか確認したり、ローカル開発環境でポート番号が競合してサーバーが立ち上がらないトラブルの際に、どのPIDが対象ポートを占有しているかを特定するのに役立ちます。判明したPIDは、タスクマネージャーの「詳細」タブと照合することで該当プログラムを即座に見つけ出せます。

【突然ネットが繋がらない原因は?】コマンド結果から導く決定的なトラブルシューティング

ここまで紹介したコマンドを使えば、原因の所在を確実に突き止められます。障害発生時は、以下のチェックフローに沿って状況を整理してください。

パターンA:ipconfigで「169.254.X.X」が表示される
原因はPCとルーター間のローカル通信不全です。LANケーブルの抜き差し、Wi-Fiの再接続、ルーターのDHCP機能再起動を行ってください。

パターンB:デフォルトゲートウェイにはpingが通るが「8.8.8.8」に通らない
宅内LANは正常ですが、ルーターから先のインターネット回線が切断されています。ONU(回線終端装置)の「光回線」「PPP」ランプが消灯していないか確認し、プロバイダの障害情報をスマホ等でチェックしてください。

パターンC:「8.8.8.8」には通るが「google.com」に通らない
回線自体は接続されていますが、DNSサーバーが機能していません。ipconfig /flushdnsを実行するか、ネットワークアダプターのIPv4プロパティからDNSサーバーの割り当てを手動設定(8.8.8.8など)に変更してください。

パターンD:パケットロス率が5%以上発生している
Wi-Fiの電波干渉(電子レンジや近隣ルーターとの競合)やLANケーブルの経年劣化が疑われます。5GHz帯への周波数変更やケーブル交換を試みてください。

【コマンドプロンプト ネットワーク接続確認】に関するよくある質問(FAQ)

Q1:コマンドプロンプトで「ping」を実行すると「宛先ホストに到達できません」と出ます。何が原因ですか?
A1:自身のPCから宛先までのルート情報が見つからない状態を示しています。自身のIPアドレスが正しく設定されていないか、デフォルトゲートウェイへの経路が途絶えています。まずはipconfigで接続状態を確認してください。

Q2:特定のWebサイトだけ「要求がタイムアウトしました」と出ますが、ブラウザでは閲覧できます。なぜですか?
A2:セキュリティ対策として、外部からのping(ICMPパケット)を意図的に遮断しているサーバーが多数存在するためです。ブラウザ(HTTP/HTTPS通信)で正常に表示されるのであれば、通信そのものに問題はありません。

Q3:Windows 11の「PowerShell」や「ターミナル」でも同じコマンドは使えますか?
A3:はい、すべてそのまま使えます。ipconfig、ping、tracert、nslookup、netstatはいずれも共通して動作します。使い慣れた環境で実行してください。

まとめ:コマンドによる迅速なネットワーク切り分けで業務復旧を最速化

ネットワーク障害が発生した際、手当たり次第に機器を再起動するのは時間と労力の無駄になりかねません。コマンドプロンプトを活用した論理的な切り分け手順を身につけておけば、問題が自席のPCにあるのか、オフィス・自宅のルーターにあるのか、それとも外部回線側にあるのかを一瞬で見極めることができます。

突然の通信切断に見舞われたときは、焦らず「ipconfig」「ping」「nslookup」を順番に実行してください。画面に返ってくる正確なステータスこそが、トラブルを最速で解決するための最大の道標となります。 (出典: コマンド プロンプト ネットワーク 接続 確認(Yahoo!ニュース))

コマンド プロンプト ネットワーク 接続 確認
コマンド プロンプト ネットワーク 接続 確認
コマンド プロンプト ネットワーク 接続 確認