您需要使用基于策略的路由。有点像
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通过此操作后不会使用默认表,因此,如果您需要其他路由(即默认网关),则也需要将它们添加到表中。
ip route add default dev eth4 table <name>
(table
指令应该在最后,我认为,就像在第一个命令去...还default
可以通过子网所取代,就像在你的榜样)