このウィキの読者になる
更新情報がメールで届きます。
このウィキの読者になる
カテゴリー
タグ
最近更新したページ
最新コメント
メニューバーA
フリーエリア
Wiki内検索

永続的な静的ルーティング@Ubuntu9.04

これは何?

複数のネットワークに複数のNICを利用して接続する際には必要になるものです。

現状の問題点

そのまま、複数NICにて複数のネットワークセグメントに接続すると複数のDefault Gatewayが設定されて外部への接続が出来なくなる。なので、ここでどのIPがどのネットワークにパケットを送るべきか行き先を指定してあげる必要がある。

通常は

  • 以下のコマンドを利用する。ただし、これは一時的なもので、ネットワークが再起動すると元に戻ってしまう。
sudo route del defaut
  • 以下のメッセージが出るまで続ける。
SIOCDELRT: No such process
  • コマンドを流しデフォルトゲートウェイとして追加する。
sudo route add default gw 192.168.0.1 eth0
  • 他のネットワークには以下の設定をするが、通常必要ない。
sudo route add -net 192.168.1.0 netmask 255.255.255.0 eth1


設定

  • 以下コマンド
sudo nano /etc/network/if-up.d/static-routes
  • 次の内容を記述
#!/bin/sh~

/sbin/route add -net 9.0.0.0 gw 192.168.0.33 netmask 255.0.0.0 dev eth0
  • で実行権限の付与
sudo chmod 755 /etc/network/if-up.d/static-routes
  • 最後にファイルの実行
sudo /etc/network/if-up.d/static-routes

注意事項

  • /etc/network/interfaceでの指定
    • こちらでも指定は可能なのでここに記述があればコメントアウトしておく。
    • 一応メトリックは未指定ならば100になるのがそれでも問題が発生する場合がある。

参考URL

永続的な静的ルーティング
2009年05月10日(日) 19:13:40 Modified by ryunosinfx




スマートフォン版で見る