9 我的台式机运行的是Trisquel GNU / Linux 6.0(基本上是Ubuntu 12.04的自由版本),我使用OpenVPN连接到商业VPN提供商以进行Internet访问。 它目前通过VPN路由我的所有流量,这很棒,但是我正在寻找一种方法,允许对一个特定IP地址的请求绕过VPN。我敢肯定有办法,但是重复的网络搜索还没有发现任何东西(最好的发现是在Windows的Cisco VPN客户端上执行此操作的说明)。 你能帮我吗? 谢谢。 linux vpn routing openvpn gnu — 劳埃德·斯玛特 source
5 ip route add to $network/$mask via $gateway — 杰夫·费兰德 source 2 它认为是ip route add network/mask via gatway — Amanuel Nega
17 只需将该IP的路由添加到本地网关即可。 您可以像这样在openvpn客户端配置中执行此操作。 route 10.99.77.55 255.255.255.255 net_gateway 在配置中,net_gateway将自动替换为正确的地址。 — Zoredache source 感谢您的帮助,但是我通过NetworkManager配置了此vpn连接,因此没有openvpn配置文件。Jeff下面的解决方案为我工作。 — Lloyd Smart 1 没关系。请理解,每次建立VPN时都需要重新运行该命令。路由不会在重新启动后持续存在。哎呀,除非您通过该persist-tun选项,否则它们甚至在断开OpenVPN时都不会持续存在。 — Zoredache 谢谢你的提示。您提示我进一步研究,发现通过将信息添加到eth0连接的NetworkManager设置的IPv4选项卡上的“路由”对话框中,可以永久保留该信息。 — Lloyd Smart 这工作就像一个魅力的配置文件从CitizenVPN — 洛特
ip route add network/mask via gatway