是否可以通过网络管理器一次连接到多个VPN网络?


15

是否可以通过网络管理器一次连接更多的VPN网络?

我正在运行Ubuntu 12.04.1 LTS。

目前,我只能在预配置的VPN连接之间切换。这很烦人,因为我需要同时连接到两个或多个VPN网络。

例如,在Windows OpenVPN客户端上,这是可能的。

Answers:


11

使用12.10(network-manager 0.9.6),您可以使用网络设置连接到多个VPN:

  • 系统设置(gnome-control-center)
  • 网络
  • 选择每个VPN并将其设置为“ on”。

您也可以使用该nmcli工具。有关更多信息,请参见http://cweiske.de/tagebuch/networkmanager-vpn.htm


4
这导致我的第一个VPN连接断开。正如@SimonDéziel提到的那样,这似乎是一种错误。
frogatto

我认为这仅在VPN连接使用其他提供商的情况下有效。例如,不是两个Cisco vpnc连接。我什至遇到过使用给定提供程序的VPN中断并且拒绝重新连接的情况,直到尝试此操作时重新启动为止。
阿德里安


3

似乎您目前无法实现所需的功能。像这样的问题上有很多错误,并且已分配给上游。

即使如此,您也可以按照答案中的说明一次连接多个VPN 。您可以通过阅读 Ubuntu帮助页面中的“手动配置连接”部分来编写自己的配置文件。


3

您不能使用Network Manager来做到这一点,但是可以使用Network Manager和pptp。

这是我如何使其适用于我的情况。

  1. 使用网络管理器连接到第一个VPN。
  2. 使用命令连接到第二个VPN pon vpn2,用于poff vpn2断开第二个VPN。

为了使该命令pon起作用,您将需要在系统中创建以下文件:

文件/etc/ppp/peers/vpn2

pty "pptp VPNIpAddress --nolaunchpppd"
name YourUsername
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam vdc

文件/etc/ppp/options.pptp

lock
noauth
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate

当然,这些文件的内容取决于您的VPN服务器。

就我而言,我还应该添加ip-up.d /规则,以添加必要的路由。

文件 /etc/ppp/ip-up.d/vpn2

#!/bin/bash
case "$PPP_REMOTE" in
        YourVPNGatewayIPHere)
        route add ....
        route add ....
        ...
                ;;
    *)
esac

不要忘记: sudo chmod +x /etc/ppp/ip-up.d/vpn2

另外,您将需要编辑文件/etc/ppp/chap-secrets并在其中添加凭据。

之后,使用网络管理器连接到VPN1,运行:

sudo pon vpn2

如果出现问题,请检查syslog。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.