我有一个有线连接,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
网络的内容发送到有线网关。
还可以设置基于策略的路由,以完成更复杂的事情。请参阅高级路由指南