Antworten:
Sie müssen richtlinienbasiertes Routing verwenden. So etwas wie
ip rule add from <source>/<mask> table <name>
ip route add 1.2.3.4/24 via <router> dev eth4 table <name>
<name>ist entweder Tabellenname in angegeben /etc/iproute2/rt_tablesoder Sie können numerische ID verwenden ...
Dies sagt so ziemlich aus, dass der gesamte Datenverkehr 1.2.3.4/24über die Routing-Tabelle weitergeleitet wird <name>. IIRC verwendet danach nicht mehr die Standardtabelle. Wenn Sie also andere Routen benötigen (z. B. Standardgateway), müssen Sie diese ebenfalls zur Tabelle hinzufügen.
http://wiki.wlug.org.nz/SourceBasedRouting
Diese Site enthält ein schönes Beispiel für quellbasiertes Routing.
ip route add default dev eth4 table <name>(tablerichtlinie sollte am ende stehen denke ich, genau wie im ersten befehl ...defaultkann auch durch ein subnetz ersetzt werden, genau wie in deinem beispiel )