Windowsのスタティックルート設定

Windowsのスタティックルート設定

Windowsのスタティックルート設定について説明します。ネットワーク機器だけではなく、PC等の端末についてもスタティックルートの設定が可能です。

Macのスタティックルート設定については下記を参照してください。

目次

routeコマンドについて

Windowsのスタティックルート設定については、コマンドプロンプトからCLIで設定を行います。

スタティックルート等のネットワーク設定については、コマンドプロンプトを管理者権限で実行してください。
・「スタートメニュー」→「Windowsシステムツール」→「コマンドプロント」を右クリック
・「その他」→「管理者として実行」をクリック

Windows10の場合

管理者権限でコマンドプロンプトを実行

routeコマンドの利用方法

routeコマンドの利用方法を確認します。

route /?
C:¥WINDOWS¥system32>route /?

ネットワーク ルーティング テーブルを操作します。

ROUTE [-f] [-p] [-4|-6] command [destination]
      [MASK netmask]  [gateway] [METRIC metric]  [IF interface]

  -f           ルーティング テーブルにあるゲートウェイのエントリをすべてクリア
               します。このオプションをコマンドと併用した場合、コマンドを実行
               する前にテーブルがクリアされます。

  -p           ADD コマンドと併用された場合、システムの再起動後もルートは維持さ
               れます。既定では、システムが再起動された場合、ルートは維持され
               ません。適切な固定ルートを決定する他のコマンドでは、オプションは
               無視されます。

  -4             IPv4 の使用を強制します。

  -6             IPv6 の使用を強制します。

  command      次のいずれかです:
                 PRINT     ルートを印刷します。
                 ADD       ルートを追加します。
                 DELETE    ルートを削除します。
                 CHANGE    既存のルートを変更します。
  destination  ホストを指定します。
  MASK         次のパラメーターが 'netmask' の値であることを指定します。
  netmask      このルート エントリのサブネット マスクの値を指定します。
               指定されない場合、既定値は 255.255.255.255 です。
  gateway      ゲートウェイを指定します。
  interface    指定されたルートのインターフェイス番号です。
  METRIC       宛先のコストなどのメトリックを指定します。

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

ルーティングテーブルを表示するには下記のコマンドを実行します。(”-4”オプションを指定して、IPv4のみを表示しています。)

route print -4
C:¥WINDOWS¥system32>route print -4
===========================================================================
インターフェイス一覧
 17...XX XX XX XX XX XX ......Realtek PCIe GBE Family Controller
  6...XX XX XX XX XX XX ......Broadcom 802.11ac Network Adapter
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.9     36
===========================================================================
固定ルート:
  ネットワーク アドレス          ネットマスク  ゲートウェイ アドレス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1       1
===========================================================================

Windowsのスタティックルート設定方法

routeコマンドを利用して、スタティックルートの設定を行います。

スタティックルートの追加

スタティックルートを追加するには下記のコマンドを実行します。

route add [宛先アドレス] mask [宛先サブネットマスク] [ゲートウェイアドレス]

「宛先:172.16.1.0/24、ゲートウェイ:192.168.1.1」のスタティックルートを追加するには下記のコマンドを実行します。

route add 172.16.1.0 mask 255.255.255.0 192.168.1.1
C:¥WINDOWS¥system32>route add 172.16.1.0 mask 255.255.255.0 192.168.1.1
 OK!

C:¥WINDOWS¥system32>route print -4
===========================================================================
インターフェイス一覧
 17...XX XX XX XX XX XX ......Realtek PCIe GBE Family Controller
  6...XX XX XX XX XX XX ......Broadcom 802.11ac Network Adapter
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.9     36
       172.16.1.0    255.255.255.0      192.168.1.1      192.168.1.9     36
===========================================================================
固定ルート:
  ネットワーク アドレス          ネットマスク  ゲートウェイ アドレス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1       1
===========================================================================

なお、サブネットマスクを指定しない場合、ホストルート(255.255.255.255)として追加されるため、注意が必要です。

C:¥WINDOWS¥system32>route add 172.16.1.0 192.168.1.1
 OK!

C:¥WINDOWS¥system32>route print -4
===========================================================================
インターフェイス一覧
 17...XX XX XX XX XX XX ......Realtek PCIe GBE Family Controller
  6...XX XX XX XX XX XX ......Broadcom 802.11ac Network Adapter
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.9     36
       172.16.1.0  255.255.255.255      192.168.1.1      192.168.1.9     36
===========================================================================
固定ルート:
  ネットワーク アドレス          ネットマスク  ゲートウェイ アドレス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1       1
===========================================================================

スタティックルートの追加(再起動後も恒久的にルートを維持)

追加したルートを再起動後も恒久的に維持するためには、”-p”オプションを設定してコマンドを実行します。

route add [宛先アドレス] mask [宛先サブネットマスク] [ゲートウェイアドレス] -p

「宛先:172.16.1.0/24、ゲートウェイ:192.168.1.1」のスタティックルートを追加するには下記のコマンドを実行します。

route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 -p
C:¥WINDOWS¥system32>route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 -p
 OK!

C:¥WINDOWS¥system32>route print -4
===========================================================================
インターフェイス一覧
 17...XX XX XX XX XX XX ......Realtek PCIe GBE Family Controller
  6...XX XX XX XX XX XX ......Broadcom 802.11ac Network Adapter
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.9     36
       172.16.1.0    255.255.255.0      192.168.1.1      192.168.1.9     36
===========================================================================
固定ルート:
  ネットワーク アドレス          ネットマスク  ゲートウェイ アドレス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1       1
       172.16.1.0    255.255.255.0      192.168.1.1       1
===========================================================================

「固定ルート」にも追加したルートが表示されていることを確認します。

スタティックルートの追加(メトリック指定)

メトリック(優先度)を指定して、スタティックルートを追加するには下記のコマンドを実行します。

route add [宛先アドレス] mask [宛先サブネットマスク] [ゲートウェイアドレス] metric [1-9999] -p

「宛先:172.16.1.0/24、ゲートウェイ:192.168.1.1、メトリック:100」のスタティックルートを追加するには下記のコマンドを実行します。

route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 metric 100 -p
C:¥WINDOWS¥system32>route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 metric 100 -p
 OK!

C:¥WINDOWS¥system32>route print -4
===========================================================================
インターフェイス一覧
 17...XX XX XX XX XX XX ......Realtek PCIe GBE Family Controller
  6...XX XX XX XX XX XX ......Broadcom 802.11ac Network Adapter
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.9     36
       172.16.1.0    255.255.255.0      192.168.1.1      192.168.1.9    135
===========================================================================
固定ルート:
  ネットワーク アドレス          ネットマスク  ゲートウェイ アドレス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1       1
       172.16.1.0    255.255.255.0      192.168.1.1     100
===========================================================================

メトリックに関しては、1〜9999の範囲で指定可能です。

C:¥WINDOWS¥system32>route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 metric 0 -p
route: 無効なメトリック値 0

C:¥WINDOWS¥system32>route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 metric 1 -p
 OK!

C:¥WINDOWS¥system32>route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 metric 9999 -p
 OK!

C:¥WINDOWS¥system32>route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 metric 10000 -p
route: 無効なメトリック値 10000

スタティックルートの追加(インターフェース指定)

出力インターフェースを指定して、スタティックルートを追加するには下記のコマンドを実行します。インターフェースは、「route print」で表示される番号で指定します。

route add [宛先アドレス] mask [宛先サブネットマスク] [ゲートウェイアドレス] if [インターフェース番号] -p

「宛先:172.16.1.0/24、ゲートウェイ:192.168.1.1、インターフェース:6」のスタティックルートを追加するには下記のコマンドを実行します。

route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 if 6 -p
C:¥WINDOWS¥system32>route add 172.16.1.0 mask 255.255.255.0 192.168.1.1 if 6 -p
 OK!

C:¥WINDOWS¥system32>route print -4
===========================================================================
インターフェイス一覧
 17...XX XX XX XX XX XX ......Realtek PCIe GBE Family Controller
  6...XX XX XX XX XX XX ......Broadcom 802.11ac Network Adapter
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.9     36
       172.16.1.0    255.255.255.0      192.168.1.1      192.168.1.9    135
===========================================================================
固定ルート:
  ネットワーク アドレス          ネットマスク  ゲートウェイ アドレス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1       1
       172.16.1.0    255.255.255.0      192.168.1.1     100
===========================================================================

スタティックルートの削除

スタティックルートを削除するには下記のコマンドを実行します。

route delete [宛先アドレス]

「宛先:172.16.1.0/24」のスタティックルートを削除するには下記のコマンドを実行します。

route delete 172.16.1.0
C:¥WINDOWS¥system32>route delete 172.16.1.0
 OK!

C:¥WINDOWS¥system32>route print -4
===========================================================================
インターフェイス一覧
 17...XX XX XX XX XX XX ......Realtek PCIe GBE Family Controller
  6...XX XX XX XX XX XX ......Broadcom 802.11ac Network Adapter
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.9     36
===========================================================================
固定ルート:
  ネットワーク アドレス          ネットマスク  ゲートウェイ アドレス  メトリック
          0.0.0.0          0.0.0.0      192.168.1.1       1
===========================================================================

スタティックルートの変更

設定済みのスタティックルートを変更するには下記のコマンドを実行します。

route change [宛先アドレス] mask [宛先サブネットマスク] [ゲートウェイアドレス] metric [1-9999] if [インターフェース番号] -p

デフォルトゲートウェイのアドレスを変更するには下記のコマンドを実行します。

route change 0.0.0.0 mask 0.0.0.0 192.168.1.254 -p
C:¥WINDOWS¥system32>route change 0.0.0.0 mask 0.0.0.0 192.168.1.254 -p
 OK!

C:¥WINDOWS¥system32>route print -4
===========================================================================
インターフェイス一覧
 17...XX XX XX XX XX XX ......Realtek PCIe GBE Family Controller
  6...XX XX XX XX XX XX ......Broadcom 802.11ac Network Adapter
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先        ネットマスク          ゲートウェイ       インターフェイス  メトリック
          0.0.0.0          0.0.0.0    192.168.1.254      192.168.1.9     36
===========================================================================
固定ルート:
  ネットワーク アドレス          ネットマスク  ゲートウェイ アドレス  メトリック
          0.0.0.0          0.0.0.0    192.168.1.254       1
===========================================================================

以上で、Windowsのスタティックルート設定の説明は完了です!

  • URLをコピーしました!
  • URLをコピーしました!
目次