具有多个networking/网关的机器。 SSH通过全局默认的GW通过不同的networking

我有一个IP /子网/默认gw有线连接。 我也有IP /子网/默认gw无线连接。 机器的默认gw(route -n)是有线默认gw。 但是我只能通过无线networkingSSH连接到某些主机。

如果我删除有线gw,添加无线gw,然后SSH,我可以连接。

$ route del default gw wired_gw_ip

$ route add default gw wireless_gw_ip

$ ssh主机

但是接下来所有的机器stream量都通过wireless_gw_ip来运行。 我希望能够保持大部分机器stream量通过wired_gw_ip运行,但通过wireless_gw_ip创build一些SSH会话…这可能吗?

是的,你只需要根据目的地创build路线。 所以,如果你想通过一个特定的网关到特定的目标主机/networking出口的一些stream量,然后创build一个路由。

因此,像ip route add 10.0.0.0/8 via wired_gw_ip将发送到10.0.0.0/8networking的所有东西到有线网关。

也可以build立基于策略的路由,做更复杂的事情。 请参阅高级路由HOWTO