いくつかのルートテーブルエイリアスに基づいてアプリケーションをバインドする優れたソリューションを見ました。今は何かはわかりませんが、確実に使用することも、ツールを使用することもできますip
。route
プロセスiptables
を知っている人はいますか?指定されたルーティングテーブルを使用してプロセスを実行するコマンドライン(このコマンドラインを使用)は何ですか?
答え1
あなたが探しているネットワークネームスペース。
ip netns ...
特定のインターフェイスとプロセスを単一の(単一の)名前空間に割り当てることができます。各ネームスペースには独自のプライベートルーティングテーブルがあり、そのネームスペース内で送受信を処理するプロセスはネームスペースのルーティングテーブルを参照し、ネームスペースのメンバであるインターフェイスからのみパケットを送信します。
ある名前空間から別の名前空間にパケットを送信する唯一の方法(ネットワークを出て別のインタフェースを介して戻ることを除く)は、特別な方法を使用することです。両端のパイプインターフェース。