必要に応じて、IPルーティングテーブルを設定しました。
# ip r s
10.1.248.0/24 dev eth0 proto kernel scope link src 10.1.248.11
default via 10.1.248.1 dev eth0 metric 100
default via 10.1.248.3 dev eth0 metric 200
10.1.248.1はプライマリゲートウェイであり、10.1.248.3はバックアップゲートウェイです。起動時にこのセットアップを作成するように/ etc/network/interfacesを構成する方法はありますか?
確かに、このようなものはうまくいくかもしれません
auto eth0
iface eth0 inet static
address 10.1.248.11
netmask 255.255.255.0
up ip route add default via 10.1.248.1 dev eth0 metric 100
up ip route add default via 10.1.248.3 dev eth0 metric 200
うん。 ip route add
行を(たとえば)/usr/local/sbin/routes
というスクリプトに追加してから、eth0の通常のディレクティブと一緒に以下をインターフェイスファイルに追加します。
up /usr/local/sbin/routes
必要に応じて、同様のpre-down
ディレクティブを追加して、別のスクリプトを指すか、代わりにルートを削除する引数を使用してスクリプトを呼び出すことができます。 (up
とpre-down
が呼び出されます後インターフェースが起動され、前それぞれ削除されます)