Windows で Route Print を使用してネットワーク ルートを表示および管理する方法

最終更新: 11/07/2025
  • ルートプリントを使用すると、ルーティングテーブルを表示および分析できます。 Windowsネットワーク トラフィックの鍵となります。
  • route コマンドを使用すると、環境のニーズに応じてカスタム ルートを追加、変更、または削除できます。
  • 高度なオプションとフィルターにより、複雑なネットワークの管理とトラブルシューティングが容易になります。

ルート印刷

今日のネットワーク化された世界では、さまざまなデバイス間のトラフィックを適切に管理することが、あらゆるシステムの接続性と適切な機能を確保するために不可欠です。 Windowsはルート印刷コマンドをユーザーに提供しますは、システムのIPルーティングテーブルを表示および変更できる非常に強力なツールです。このコマンドの動作や用途を理解するのは最初は複雑に思えるかもしれませんが、実際には、使い方を習得することで多くの接続問題を解決し、高度な設定への扉を開くことができます。

La ルーティング テーブル これは、コンピュータに出入りするデータがネットワーク上で辿るべき経路を示す、いわば地図のようなものです。Route Printの使い方をマスターすれば、ネットワークルートのクエリ、編集、デバッグが可能になり、それぞれの環境のニーズに合わせてトラフィックを最適化できるようになります。システム管理者の方でも、コンピュータ上での情報の流れをより深く理解したい方でも、Route Printを最大限に活用できるよう、オプションと使用例を詳しく見ていきましょう。

route コマンドとは何ですか? また、何に使用されますか?

コマンド route Windowsなど OSの GNU/Linuxは、 IPルーティングテーブルを管理および操作する コンピュータの。このテーブルはデータパケットのロードマップとして機能し、ローカルネットワーク内または外部ネットワーク内の宛先に到達するためにパケットを送信する場所を示します。

とともに ルート印刷を使用すると、コンピュータが使用しているすべてのアクティブルートと永続ルートを表示できます。さらに、routeコマンドを使用すると、必要に応じて新しいルートを追加したり、既存のルートを変更したり、削除したりすることもできます。これは、ビジネス環境、ラボ、またはコンピュータとネットワーク上の他のデバイスやサーバーとの通信方法をカスタマイズする必要がある場合に特に便利です。

Unix vs Windows
関連記事
Windows ではパスにバックスラッシュ (\) が使用され、Unix ではスラッシュ (/) が使用されるのはなぜですか?

ルーティングテーブルとは何か、どのように機能するか

ルーティングテーブル これは、ネットワークの宛先をゲートウェイ、ネットワークマスク、ネットワークインターフェース、および関連するメトリックに関連付けるレコードのセットです。システムがパケットを送信する必要があるたびに、この「アジェンダ」を参照して、データの最適なパスを決定します。

  Macの画像アプリで画像を隠す最良の方法

表の各行 は個別のルートを表します。一部のルートは、インターフェースのIP、サブネットマスク、ゲートウェイを設定すると自動的に作成されます。その他のルートは、特定のネットワークからのトラフィックをルーティングするなど、特定のニーズに合わせて手動で追加できます。 VPN または、サブネットへのデータが特定のアダプタを介して送信されるようにします。

ルート印刷コマンド: ルーティングテーブルの表示

CMDネットワーク

Windowsコンピュータのルーティングテーブルの現在の状態を確認するには、 コマンドプロンプト 実行します:
route print

ルート印刷コマンドの出力 いくつかのセクションで構成されています。

  • インターフェースのリスト: 利用可能なネットワークアダプタがすべて表示され、アドレスが示される マック それぞれに割り当てられたインターフェース番号。
  • IPv4ルートテーブル: ローカルに生成されたものと手動または自動で追加されたものの両方を含む、既知の IPv4 ルートをすべて表示します。
  • IPv6ルートテーブル: 同様に、IPv6 アドレスのルートもリストされます。

表内の各ルートには、いくつかの重要なフィールドがあります。

  • ネットワークの宛先: 情報を送信できるネットワークまたはデバイスを示します。
  • ネットワークマスク: IP 形式で定義され、宛先アドレスのネットワーク部分とホスト部分を区別します。
  • ゲートウェイ: これは、デバイスが自身のネットワーク以外のネットワークに到達するためにパケットを転送するIPアドレスです。宛先に直接アクセスできる場合は、通常「On Link」と表示されます。
  • インターフェース: パケットの送信に使用される物理または仮想インターフェイスのアドレスを識別します。
  • 指標: ルートのコストまたは優先度を表します。最も低いルートがシステムが取る主なルートになります。

ルートコマンドの構文

routeコマンドには、ルート管理をカスタマイズするためのオプションとパラメータがいくつかあります。基本的な構文は次のとおりです。

route   destino    
  • コマンド メイン:
    • 追加: テーブルに新しいルートを追加します。
    • 削除: 既存のルートを削除します。
    • 変更: すでに設定されているルートを変更します。
    • 印刷する: 現在のすべてのルートを表示します。
  • 追加オプション:
    • /F: 指定されたコマンドを実行する前に、ホスト以外のルートをすべて削除します。
    • / p: 追加されたパスを永続化します (再起動後も残ります。add または print の場合のみ)。
  • 最も頻繁に使用されるパラメータ:
    • 先: 宛先 IP アドレスまたはサブネット。
    • マスク: 次の値がサブネット マスクであることを示す予約語。
    • ゲートウェイ: ゲートウェイまたはネクストホップ IP。
    • メトリック: ルートの優先度を決定する整数値 (値が小さいほど優先度が高くなります)。
    • 次の場合: ネットワーク インターフェイスの数値インデックス (route print で照会できます)。
  Windows 10 および 11 で Windows 情報保護 (WIP) を設定する方法

ルート印刷テーブルをどのように解釈すればよいですか?

出力を読むとき ルート印刷複数のルートが表示されます。最も一般的なルートは以下のとおりです。

  • 0.0.0.0 / 0.0.0.0: これはデフォルトのルートです。より具体的なルートに適合しないものは、ここで指定されたゲートウェイを使用します。
  • ローカルルート: 直接アクセスできる同じサブネット内のアドレス。
  • 永続ルート: 再起動後も存続するものは、特殊な状況または永続的な手動ネットワーク構成を示しています。

複数のインターフェースを持つシステムでは、インターフェースやメトリックが異なる同一のルートが表示されることがよくあります。これは、コンピューターが複数のパスを経由して同じ宛先に到達できることを示しています。Windows は、メトリックが最も低いパスを選択します。

ルートコマンドの実際の使用例

ルーティングテーブルを表示する

アクティブルートと永続ルートのみを確認する場合は、次のコマンドを実行します。

route print

出力をフィルタリングして特定のアドレスに関連付けられたルートのみを表示するには、次のコマンドを使用します。

route print 10.*

新しいルートを追加する

192.168.1.0/24 ネットワーク宛のすべてのトラフィックを 192.168.0.1 ゲートウェイ経由で送信する必要がある場合は、次のように実行できます。

route add 192.168.1.0 mask 255.255.255.0 192.168.0.1

インターフェースとメトリックを指定する場合:

route add 192.168.1.0 mask 255.255.255.0 192.168.0.1 metric 10 if 2

PC の再起動後も維持される永続ルートを作成するには:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

ルートを削除する

以前に作成したルートを削除する必要がある場合:

route delete 192.168.1.0 mask 255.255.255.0 192.168.0.1

特定のパターンで始まるすべてのルートを削除する場合は、次のようにします。

route delete 192.*

既存のルートを変更する

たとえば、ルートのゲートウェイを 192.168.0.1 から 192.168.0.2 に変更するには、次のようにします。

route change 192.168.1.0 mask 255.255.255.0 192.168.0.2

高度なインターフェースとメトリック管理

複数のネットワーク インターフェイスがある場合は、次のコマンドでそのインデックスを表示できます。

netsh interface ipv4 show interfaces

特定のサブネットからのトラフィックを特定のアダプタ経由でルーティングする必要がある場合、これは重要です。これにより、ルートが意図したパスに沿っていることが保証されます。メトリックが重要であることを忘れないでください。メトリックが低いと、そのルートが他のルートよりも優先されます。Windows が巨大なメトリックを自動的に生成する場合は、ネットワークアダプタの詳細プロパティでこのオプションを無効にすることができます。

ワイルドカードとワイルドカードを使用したルート

採用時 アスタリスク(*)または疑問符(?) 宛先またはゲートウェイでは、ルート印刷またはルート削除によってそれらの値がワイルドカードとして扱われ、そのパターンに一致するルートを表示または削除できるようになります。

たとえば、10.x.1 で始まるすべてのルートを表示するには、次のようにします。

route print 10.*.1

よくある間違いと技術的な考慮事項

最も一般的なエラーの1つは、ルートを追加しようとした際に、宛先とサブネットマスクが適合せず、「ルート: 不正なゲートウェイアドレス ネットマスク」のようなメッセージが表示されることです。これは通常、宛先のビットが0に設定されていて、マスクがXNUMXに設定されている場合に発生します。この問題を回避するには、両方の値をバイナリで確認することをお勧めします。

  VMware で仮想化システムとホスト間でフォルダを共有する方法

一部のルートは、アクティブではなくなった後もテーブルに残り続けることがあります。 永続的なルート これはWindowsレジストリに保存されているエントリを報告しますが、必ずしも使用されているとは限りません。特にグループ化されたコンピュータ構成(LBFO)の場合、各ルートがどのインターフェースに属しているかを詳細に特定するには、以下のものを補足することをお勧めします。 PowerShellの 使用:

Get-NetRoute -AddressFamily IPv4 -PolicyStore PersistentStore
Get-NetRoute -AddressFamily IPv4 -PolicyStore ActiveStore
レジストリ2を介して無効にされたWindows設定へのアクセスを回復する
関連記事
レジストリを使用して無効にされたWindows設定に再度アクセスする

GNU/Linuxでのルーティングテーブルのクエリと変更

GNU/Linuxシステムでは、コマンド route も利用可能で、構文が若干異なりますが、同様に動作します。テーブルをクエリするには、以下を使用します。

route -n

ルートの追加または削除は次の構造で行われます。

sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev enp0s3
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev enp0s3

ルーティングテーブルは Linux 宛先、ゲートウェイ、マスク、ステータスインジケーター、メトリック、参照番号、使用状況、インターフェースなどの同様のフィールドを使用します。

追加オプションと高度な使用例

Route では、systemroot\System32\Drivers\ にあるネットワークおよびホストデータベースファイルに登録されている限り、宛先とゲートウェイにシンボリック名を使用することもできます。IP アドレスの代わりに名前を使用する必要がある場合は、localhosts、DNS、または NetBIOS を使用して正しく解決できることを確認してください。

もう一つ注意すべき点は、Windows XP以降のバージョンでは、IPルーティング(ネットワーク間のパケット転送)がデフォルトで有効になっていないことです。この機能を有効にするには、システムレジストリを変更する必要があります。

  • レジストリエディターにアクセスします(regeditを。EXE)。
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters に移動します。
  • IPEnableRouter の値を 1 に変更します。
  • システムを再起動して変更を適用します。
シェム
関連記事
Windows 11 でログを Syslog または SIEM サーバーに送信するように構成する方法
NIS2 欧州サイバーセキュリティ指令-9
関連記事
Windows 11で疑わしいDLLを検出して削除する方法