スタティックルーティング(静的ルーティング)とは、ネットワーク管理者がルーターに対して手動でルーティングテーブルのエントリを設定する方式です。
動的ルーティング(ダイナミックルーティング)がRIPやOSPFなどのルーティングプロトコルによって自動的に経路情報を交換するのに対し、スタティックルーティングでは管理者がすべての経路を明示的に定義します。
シンプルな設定と予測可能な動作が特徴であり、小規模ネットワークやセキュリティを重視する環境で有効に活用されています。
本記事では、スタティックルーティングとは何か、設定方法と仕組み、静的ルーティング・ネットワーク経路・コマンド設定・ダイナミックルーティングとの違いなどについてわかりやすく解説していきます。
スタティックルーティングは管理者が手動でルーティングテーブルを設定する方式
それではまず、スタティックルーティングの基本的な仕組みとルーティングテーブルの概念について解説していきます。
スタティックルーティングとは、ネットワーク管理者がルーターのルーティングテーブルに「宛先ネットワーク → ネクストホップ(次のルーター)またはインターフェース」という経路情報を手動で登録する方式です。
ルーターはパケットを受け取ると、宛先IPアドレスをルーティングテーブルと照合し、一致するエントリに従って次のルーターまたは出力インターフェースにパケットを転送します。
スタティックルーティングのルーティングテーブルエントリの例:
宛先ネットワーク:192.168.2.0/24
ネクストホップ:192.168.1.1
管理距離(AD):1(スタティックルートのデフォルト)
意味:192.168.2.0/24宛のパケットは192.168.1.1へ転送する
スタティックルーティングの設定コマンド
代表的なネットワーク機器でのスタティックルート設定コマンドは以下の通りです。
Cisco IOS(ルーター):
ip route 192.168.2.0 255.255.255.0 192.168.1.1
(宛先ネットワーク サブネットマスク ネクストホップIPアドレス)
Linux(ip コマンド):
ip route add 192.168.2.0/24 via 192.168.1.1
Linux(route コマンド、古い方法):
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1
Windows(route コマンド):
route add 192.168.2.0 mask 255.255.255.0 192.168.1.1
デフォルトルートの設定
スタティックルーティングで最もよく使われる設定のひとつが「デフォルトルート(0.0.0.0/0)」の設定です。
デフォルトルートとは「どの経路にも一致しないすべてのパケットはここに転送する」という意味のエントリで、インターネットへの接続に使われます。
Cisco IOSでのデフォルトルート設定:
ip route 0.0.0.0 0.0.0.0 203.0.113.1
(すべての宛先 すべてのマスク インターネット側ゲートウェイIP)
デフォルトルートはルーティングテーブルの「最後の手段」として機能し、より具体的な(ロンゲストマッチの)エントリが存在する場合はそちらが優先されます。
スタティックルーティングとダイナミックルーティングの比較
続いては、スタティックルーティングとダイナミックルーティングの特徴を比較し、使い分けの判断基準を確認していきます。
| 比較項目 | スタティックルーティング | ダイナミックルーティング |
|---|---|---|
| 設定方法 | 管理者が手動設定 | プロトコル(RIP/OSPF/BGP等)が自動学習 |
| ネットワーク変化への対応 | 手動での更新が必要 | 自動で経路情報を更新 |
| ルーターのCPU/メモリ負荷 | 低い | 高い(プロトコルの処理が必要) |
| 設定の複雑さ | 小規模ではシンプル | 大規模でもスケーラブル |
| セキュリティ | 高い(外部からの経路情報注入なし) | 経路情報のなりすましリスクあり |
| 適した規模 | 小規模・シンプルなネットワーク | 中〜大規模・複雑なネットワーク |
スタティックルーティングが適した場面
スタティックルーティングが特に有効な場面として以下が挙げられます。
スタブネットワーク(出口が1つしかないネットワーク)ではデフォルトルートのみで十分なため、ダイナミックルーティングは不要です。
インターネット接続のデフォルトルート設定では、ISPへの単一の出口にデフォルトルートを向けるだけのシンプルな設定で済みます。
セキュリティ上の理由でルーティング情報の外部公開を避けたい場合も、スタティックルーティングが適しています。
フローティングスタティックルート
フローティングスタティックルートとは、管理距離(Administrative Distance)を高く設定したバックアップ用のスタティックルートです。
通常はダイナミックルーティングで学習した経路が優先されますが、そのルートが消えた場合にフローティングスタティックルートが有効化されます。
冗長性の確保に有効であり、WAN回線のバックアップ設定などでよく使われます。
まとめ
本記事では、スタティックルーティングとは何か、設定方法と仕組み、静的ルーティング・ネットワーク経路・コマンド設定・ダイナミックルーティングとの違いなどについて解説しました。
スタティックルーティングは管理者が手動でルーティングテーブルを設定するシンプルな方式であり、小規模ネットワーク・スタブネットワーク・セキュリティ重視の環境で有効に活用されます。
ダイナミックルーティングと比較して設定の確実性とCPU負荷の低さが強みですが、ネットワーク変化への自動対応はできないため、規模と要件に応じた使い分けが重要です。
フローティングスタティックルートを活用したバックアップ設計も、実務のネットワーク設計において重要なテクニックとして覚えておくとよいでしょう。