Ssh
具有多個網路/網關的機器。通過與全域預設 GW 不同的網路進行 SSH
我有一個與 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