[登録されているタグ]

[記事公開日]2025/10/05
[最終更新日]2025/10/06

🌐 routeコマンドの使い方|ルーティングテーブルの表示と編集で通信経路を制御する方法

はじめに

インターネットや社内ネットワークでの通信は、目的地に到達するまでに複数の中継機器や経路を通過します。この経路を管理するための仕組みが「ルーティング」です。

Windowsには「route」コマンドが標準搭載されており、ルーティングテーブルの表示や編集を行うことができます。普段は自動で経路が決定されますが、トラブルシューティングや特殊なネットワーク環境では手動で制御することが必要になる場合もあります。

この記事では、routeコマンドの基本的な使い方から応用的な設定方法、実際の活用シーンや注意点まで詳しく解説します。


🛠 routeコマンドとは?

「route」コマンドは、Windowsにおけるルーティングテーブルを操作するためのコマンドです。

  • ルーティングテーブル:どのネットワーク宛の通信を、どのゲートウェイ(ルーター)経由で送るかを定義した表

  • 役割:通信経路を決定し、ネットワークトラフィックを正しく流す

  • 用途:表示、追加、削除、変更などの操作が可能


📌 基本的な使い方

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

route print

出力例

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先    ネットマスク          ゲートウェイ       インターフェイス    メトリック
          0.0.0.0          0.0.0.0       192.168.1.1      192.168.1.20    25
        192.168.1.0    255.255.255.0    192.168.1.20     192.168.1.20    281
          127.0.0.0      255.0.0.0       127.0.0.1        127.0.0.1      331
===========================================================================

出力の見方

  • ネットワーク宛先:対象となるネットワーク

  • ネットマスク:ネットワークの範囲

  • ゲートウェイ:転送先ルーターのアドレス

  • インターフェイス:自PCの利用アドレス

  • メトリック:優先度(数値が小さいほど優先)


🔍 よく使うコマンド操作

1. ルートの追加

route add 192.168.2.0 mask 255.255.255.0 192.168.1.1
  • 意味:192.168.2.0/24宛の通信を192.168.1.1経由で送る

2. 永続ルートの追加(再起動後も有効)

route -p add 10.0.0.0 mask 255.0.0.0 192.168.1.254
  • -pオプション:永続的に保存

3. ルートの削除

route delete 192.168.2.0
  • 意味:指定した経路を削除

4. ルートの変更

route change 192.168.2.0 mask 255.255.255.0 192.168.1.2
  • 意味:指定ネットワークの経路を別ゲートウェイに変更


📚 活用シーン

インターネット接続トラブルの切り分け

  • 利用例:複数のゲートウェイが存在する場合、どの経路を利用しているか確認

  • 解釈:正しいゲートウェイを経由していない場合はルートを修正

VPN利用時の経路制御

  • 利用例:VPN接続すると全ての通信がVPN経由になる場合、特定の宛先だけを通常回線に流す

  • コマンド例

    route add 203.0.113.0 mask 255.255.255.0 192.168.1.1
    

社内LANとインターネットの併用

  • 利用例:一部の通信だけ社内ネットワークを利用し、それ以外はインターネットへ

  • 解釈:ルーティングを分けることで効率的に通信を制御


⚠️ 注意点

  • routeコマンドは管理者権限が必要です。

  • 永続ルートを設定する場合、誤設定すると通信ができなくなる可能性があります。

  • VPN環境では誤った設定が原因でインターネット接続が遮断されることもあります。

  • 設定変更前に必ず route print で現在の状態を確認しましょう。


📊 まとめ表

コマンド 用途 主な活用シーン
route print ルーティングテーブルを表示 経路確認
route add 宛先 mask マスク ゲートウェイ 一時的なルート追加 切り分け調査
route -p add 宛先 mask マスク ゲートウェイ 永続ルート追加 VPNや社内LAN設定
route delete 宛先 ルート削除 誤設定の修正
route change 宛先 mask マスク ゲートウェイ 経路変更 代替経路への切替

関連記事


さいごに

「route」コマンドは、通信経路を制御するための高度なツールです。普段は意識しないルーティングですが、複雑なネットワーク環境やVPN接続時には非常に重要な役割を果たします。

正しく活用すれば、トラブルの切り分けや効率的なネットワーク利用が可能になります。ぜひ本記事を参考に、routeコマンドを実践に役立ててください。

サイト内検索(入力すると候補が出ます)

Generic filters


Generic filters

Generic filters

すべてを開く | すべてを閉じる
ページ上部へ戻る