もくじ
📝 はじめに
ネットワークの切り分けをしていると、
「どの通信が、どのゲートウェイを通っているのか」
「VPNや複数NIC環境で、意図しない経路が使われていないか」
を確認したくなる場面は多いのではないでしょうか。
そんなときに役立つのが
Get-NetRoute です。
この記事では、PowerShellでルーティング(経路)情報を確認する基本的な使い方を、
実務の切り分け視点で分かりやすく解説します。
- インターネットにつながらない原因を経路から調べたいとき
- VPN接続時の通信経路を確認したいとき
- 複数のネットワークアダプタがある環境で優先経路を確認したいとき
✅ このコマンドでできること(要点)
- 現在のルーティングテーブルを一覧で確認できる
- デフォルトゲートウェイの経路を把握できる
- IPv4 / IPv6 のルートを個別に確認できる
- インターフェースやメトリックを含めて確認できる
✅ Get-NetRoute でできること
Get-NetRoute は、
Windowsが使用しているルーティングテーブル(通信経路の一覧)を
PowerShellから確認するためのコマンドです。
cmdの route print に近い役割ですが、
PowerShellでは結果をオブジェクトとして扱えるため、
必要な経路だけを抽出しやすいのが特徴です。
🧩 基本構文
Get-NetRoute
引数を付けずに実行すると、
すべてのルート情報が一覧表示されます。
▶ 基本的な使い方(まずこれだけ)
🔹 ルート情報を一覧で確認する
Get-NetRoute
宛先プレフィックス、ゲートウェイ、インターフェースなどが表示されます。
一覧が表示されていれば、ルート情報は正しく取得できています。
🔹 デフォルトルートを確認する
Get-NetRoute | Where-Object {$_.DestinationPrefix -eq "0.0.0.0/0"}
この結果に表示されるゲートウェイが、
インターネット通信に使われる経路です。
🛠 よく使われる指定例
🔹 IPv4のルートだけを確認する
Get-NetRoute -AddressFamily IPv4
IPv6を除外し、
IPv4環境のトラブル切り分けに集中できます。
🔹 特定インターフェースのルートを確認する
Get-NetRoute -InterfaceAlias "Wi-Fi"
無線LAN経由で使われている経路だけを確認できます。
💼 実務でよく使う使用例(応用)
🔹 VPN接続時の経路を確認する
Get-NetRoute | Where-Object {$_.InterfaceAlias -like "*VPN*"}
VPN接続によって追加・変更されたルートを確認できます。
🔹 メトリックを含めて優先順位を確認する
Get-NetRoute |
Select-Object DestinationPrefix, NextHop, InterfaceAlias, RouteMetric
- Get-NetIPConfiguration でIP設定を確認
- Get-NetAdapter でアダプタ状態を確認
- Test-NetConnection で実際の疎通を確認
🧩 よくある勘違い・つまずきポイント
- ルートがあっても通信できるとは限らない
- メトリックが小さい経路が優先される
- VPN接続でデフォルトルートが上書きされることがある
- IPv6のルートが優先される環境がある
- 一時的なルートと永続ルートが混在することがある
🔄 cmdとの違いについて
cmdの route print は
情報量が多く、視認性がやや低めです。
Get-NetRoute は、
必要な列だけを抽出して確認できる点が大きな違いです。
⚠ エラー・うまく動かないときの確認ポイント
- 管理者権限が必要な環境ではないか
- 対象インターフェースが有効(Up)か
- VPNや仮想アダプタの影響
- 意図しないデフォルトルートが存在しないか
🧠 注意点
ルート情報の確認は安全ですが、
経路変更(追加・削除)は通信断につながる可能性があります。
確認と変更は分けて考え、
本番環境では特に慎重に扱いましょう。
📌 まとめ
- Get-NetRouteは通信経路確認の基本コマンド
- デフォルトゲートウェイや優先経路を把握できる
- VPN・複数NIC環境の切り分けに強い
- 次は疎通確認と組み合わせると理解が深まる
🔎 PowerShellコマンドを探す
やりたいことからコマンドを探せます。
- ファイルを削除したい
- 一覧を表示したい
- 文字列を検索したい
- 条件で絞り込みたい
- エラーや実行できない原因を調べたい
- 通信経路を確認したい
- ルーティング情報を調べたい
