Linux路由命令。 两个gatways在同一子网范围内

我有一个有两个接口的Linux机器。
eth0的IP地址为192.168.71.82/255.255.252.0
eth1的IP地址为192.168.4.2/255.255.255.0
我需要子网192.168.4.0/24 192.168.3.0/24 192.168.2.0/24的所有stream量通过eth1,其余的通过eth0。
哪种做法最好?
路由命令?
欢呼的帮助。

只需在eth1上设置路由到所需的networking:

route add -net 192.168.4.0 netmask 255.255.255.0 dev eth1 route add -net ......... 

然后将您的默认网关设置为任何您需要的:

 route add default dev eth0 

(尽pipe如此,使用接口的路由对我来说看起来有些奇怪 – 通常你应该使用正确的路由器来处理网关:

 route add -net 192.168.3.0 netmask 255.255.255.0 gw <your routers IP> 
 route add default gw <eth0 gateway> dev eth0 route add 192.168.4.0 netmask 255.255.255.0 gw <eth1 gateway> dev eth1 route add 192.168.3.0 netmask 255.255.255.0 gw <eth1 gateway> dev eth1 route add 192.168.2.0 netmask 255.255.255.0 gw <eth1 gateway> dev eth1 

这应该做到这一点。