通过隧道发送所有流量

通过隧道发送所有流量

我已经在工作站和服务器之间设置了 IPIP 隧道。我可以手动添加路由以使流量通过隧道,如下所示:

ip route ad 216.221.35.27 dev foo

但是我不确定应该如何配置路由以使所有流量(本地网络 192.168.1.0/24 的流量除外)都通过隧道。

答案1

其他海报是对的 - 您通过隧道路由所有流量...除了到隧道另一端点的流量应该通过公共互联网传输。

ip route del default
ip route add default via 10.1.2.3 dev tun0
ip route add 192.168.5.1 via 192.168.1.3 dev eth0

[示例假设您在 192.168.1.3 终止隧道;您的本地网关位于 192.168.5.1;您的 VPN 隧道 tun0 的远端地址是 10.1.2.3]

如果你使用 openvpn - 这是描述

答案2

最后,我这样做了,改变了我的默认路线:

route add default dev foo  
ip route add $REMOTE_END_IP via $MY_NORMAL_GATEWAY dev $DEVICE  
ip route flush cache  

答案3

您需要通过 dev foo 添加默认路由。不知道如何使用 ip 执行此操作,但使用路由时,您可以使用 route add default dev foo 执行此操作。

答案4

您必须设置工作站到服务器的默认路由:

route add default gw <server>

反之亦然,如果您想对称地进行操作;但在这种情况下,您必须配置工作站进行路由。

相关内容