我正在关注这个openVPN 教程,一切顺利,直到客户端执行以下步骤(就在 wiki 的自动启动部分之前):
# ip route add VPNSERVER_IP via LOCALGATEWAY_IP dev eth0 proto static
# ip route change default via 10.9.8.5 dev tun0 proto static //client tun0 10.9.8.5
我在第二行之后就失去互联网连接了。
我确实想通过 VPN 服务器上网。
这些建议可以帮助我:
- 如何回滚路由?
- 如何使用图形界面(kubuntu)配置我的客户端?
答案1
how to roll back with ip route ?
为了显示路由缓存,可以使用以下命令:
ip route show cache
您可以通过发出以下命令来清除缓存:
ip route flush cache
或者例如
route del -net 10.66.66.66/24
另行制定规则。
就 OpenVPN 而言,我唯一需要做的路由设置如下(注意:我使用 iptables 来执行此操作):
iptables -t nat -A POSTROUTING -s 10.66.66.0/24 -o eth0 -j SNAT --to xxx.xx.xxx.xxx
其中 xxx.xx.xxx.xxx 是服务器的静态(公共)IP 地址,而 10.66.66.0 是所有 VPN 连接机器之间的虚拟网络。您应该用自己的值替换这些值。
我希望这能帮助您找到解决方案。如果您还有其他问题,请在评论中告诉我。