Debian のインターフェース番号が変わる場合の VPN の永続ルート

Debian のインターフェース番号が変わる場合の VPN の永続ルート

VPN サーバーとして使用している Debian ボックスに永続的なルートを追加しようとしています。

現在、ルーティングを追加するために「ip route」コマンドを使用しています。以下は私が使用しているコマンドの例です。

ip route add 192.168.111.0/24 via 192.168.10.1 dev ppp0
ip route add 192.168.110.0/24 via 192.168.10.1 dev ppp1

問題は、サーバーが再起動するたび、または接続の 1 つが切断されるたびに、異なるインターフェイス番号で再接続され、以前に追加されたルート コマンドが無効になってしまうことです。インターフェイス番号が変更されても、ルーティングを有効なままにする方法が必要です。

同様の質問を見つけましたが、ここでの解決策は Debian/Linux ではなく Windows 用です。

インターフェース番号が異なる場合に 2 つの VPN 接続に永続ルートを追加するにはどうすればよいでしょうか?

Debian で同じ解決策を得るための正しい方向を教えていただけるとありがたいです。

ありがとう!

答え1

他の人も同じ問題に遭遇した場合に備えて、私が解決した方法をここに示します。

/etc/ppp/ip-up.d/ 内に bash スクリプトを追加しました。これは、ppp 接続が作成されるたびに実行されます。

bash スクリプトの内容は次のとおりです。

#!/bin/sh
ip_local=$5
ip_range=${ip_local%?}
replacement="0/24"
/sbin/route add -net $ip_range$replacement dev $1

私を助けてくれたドキュメントは次のとおりです:

http://pptpclient.sourceforge.net/routing.phtml#自動セットアップ

http://www.lfix.co.uk/oliver/ip-up.html

もっとクリーンで良い方法について提案があれば、教えてください :-)

関連情報