具有多个网络/网关的机器。通过与全局默认网关不同的网络进行 SSH

具有多个网络/网关的机器。通过与全局默认网关不同的网络进行 SSH

我有一个有线连接,IP/子网/默认网关。我还有一个无线连接,IP/子网/默认网关。机器的默认网关(路由 -n)是有线默认网关。但我只能通过无线网络 SSH 到某些主机。

如果我删除有线网关,添加无线网关,然后使用 SSH,我就能连接。

$ route del 默认 gw wired_gw_ip

$ route add default gw wireless_gw_ip

$ ssh 主机

但所有机器流量都会通过 wireless_gw_ip 运行。我希望能够让大多数机器流量通过 wired_gw_ip 运行,但通过 wireless_gw_ip 创建一些 SSH 会话... 这可能吗?

答案1

是的,您只需根据目的地创建路由即可。因此,如果您希望某些流量通过特定网关流向特定目标主机/网络,则可为此创建路由。

因此类似的操作ip route add 10.0.0.0/8 via wired_gw_ip会将所有发往10.0.0.0/8网络的内容发送到有线网关。

还可以设置基于策略的路由,以完成更复杂的事情。请参阅高级路由指南

相关内容