静的ルートの設定 (static-routes)
[履歴] (2015/04/21 06:39:47)

概要

/etc/sysconfig/static-routes ファイルを編集することによって静的ルートを設定できます。例をいくつか示します。

設定例

初期状態ではそもそもファイルが存在しないため作成します。

$ sudo touch /etc/sysconfig/static-routes

現在のルーティングテーブルを表示してみます。こちらに記載しましたように /bin/netstat -r/sbin/route は非推奨コマンドです。

$ /sbin/ip route show
10.0.2.0/24          dev eth0  proto kernel  scope link  src 10.0.2.15 
169.254.0.0/16       dev eth0                scope link  metric 1002 
default via 10.0.2.2 dev eth0

編集します。netmask を用いた表記と CIDR 表記が可能です。

$ sudo vi /etc/sysconfig/static-routes
any net 192.168.100.0    netmask 255.255.255.0 gw 10.0.2.2
any net 192.168.101.0/24                       gw 10.0.2.2

サービスを再起動して設定を反映させます。

$ sudo service network restart

設定が間違っている場合などは以下のようなエラーが出力されます。

SIOCADDRT: そのようなプロセスはありません

問題なくルーティングテーブルが更新されていれば設定成功です。

$ ip route show
192.168.100.0/24 via 10.0.2.2 dev eth0 
192.168.101.0/24 via 10.0.2.2 dev eth0 
10.0.2.0/24                   dev eth0  proto kernel  scope link  src 10.0.2.15 
169.254.0.0/16                dev eth0  scope link  metric 1002 
default via 10.0.2.2          dev eth0

動作確認例

$ traceroute 192.168.100.1
traceroute to 192.168.100.1 (192.168.100.1), 30 hops max, 60 byte packets
1  10.0.2.2 (10.0.2.2)  0.259 ms  0.480 ms  0.517 ms
...
関連ページ
    概要 こちらのページでは、特定の LAN に対して各種サービスを提供するための VyOS 設定を把握しました。本ページでは、複数の LAN をつなぐルータとしての設定方法をまとめます。具体的には、スタティックルーティングおよびダイナミックルーティング (RIP/OSPF/BGP) の設定方法を把握します。 設定方法を検証するための構成