回答:
ポリシーベースのルーティングを使用する必要があります。何かのようなもの
ip rule add from <source>/<mask> table <name>
ip route add 1.2.3.4/24 via <router> dev eth4 table <name>
<name>
で指定されたテーブル名か、/etc/iproute2/rt_tables
数値id ...
これは、1.2.3.4/24
ルーティングテーブルを使用してすべてのトラフィックがルーティングされることを示しています<name>
。IIRCでは、これを通過した後はデフォルトテーブルを使用しないため、他のルート(デフォルトゲートウェイなど)が必要な場合は、それらもテーブルに追加する必要があります。
http://wiki.wlug.org.nz/SourceBasedRouting
このサイトには、ソースベースのルーティングの良い例があります。
ip route add default dev eth4 table <name>
(table
ディレクティブも...ちょうど最初のコマンドのように、私は考えて最後に行くべきdefault
ちょうどあなたの例のように、サブネットに置き換えることができます)