我有一个有两个接口的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
这应该做到这一点。