Ssh

具有多個網路/網關的機器。通過與全域預設 GW 不同的網路進行 SSH

  • January 15, 2013

我有一個與 IP/子網/預設 gw 的有線連接。我也有一個與 IP/子網/預設 gw 的無線連接。機器的預設gw(route -n)是有線預設gw。但我只能通過無線網路 SSH 到某些主機。

如果我刪除有線 gw,添加無線 gw,然後 SSH,我可以連接。

$ route del default gw 有線_gw_ip

$路由添加預設gw wireless_gw_ip

$ ssh 主機

但隨後所有機器流量都通過 wireless_gw_ip。我希望能夠保持大部分機器流量通過wired_gw_ip執行,但通過wireless_gw_ip創建一些SSH會話……這可能嗎?

是的,您只需要根據目的地創建路線。因此,如果您希望某些流量通過特定網關到達特定目標主機/網路出口,請為此創建路由。

所以類似的東西ip route add 10.0.0.0/8 via wired_gw_ip會將所有發往10.0.0.0/8網路的東西發送到有線網關。

也可以設置基於策略的路由,來做更複雜的事情。請參閱高級路由 HOWTO

引用自:https://serverfault.com/questions/469452