虚拟网络接口多个 VPN 连接

虚拟网络接口多个 VPN 连接

我有 2 个 vpn 连接,我希望能够同时连接到它们,运行 Fedora 18。我的主要想法是运行带有 2 个虚拟机的 VirtualBox,将它们分别连接到 VPN,然后通过 SSH 连接到每台机器以访问两个 VPN。但后来我想一定有办法在一台机器上做到这一点。我的意思是,运行整个操作系统只是为了获得 1 个连接是没有意义的。

我知道 nm-tool,但我认为如果我连接 VPN,它会“包装”所有连接。对吗?有没有办法创建,比如说,eth1 eth2或者eth0:1 eth0:2在每个 VPN 上分配 1 个 VPN?

如果没有可能在一台机器上完成此操作并且我必须坚持使用 VM 解决方案,您会推荐哪种配置来使用更少的硬件资源?(分布、分配的 RAM 等)因此,如果我坚持使用 VM 解决方案,我只需要 VM 进行连接,而不需要其他任何东西。

(任何解决方案都可以接受,但如果可能的话,我更喜欢命令行。)

答案1

使用vpnc。这不会包装所有连接,但会为 vpn 添加一个新接口。

您将为每个配置创建一个新文件/etc/vpnc/。这里有一个default.conf文件作为示例,其中所有内容均已注释掉。

如果该目录中有vpn1.confvpn2.conf,您将使用命令vpnc vpn1vpnc vpn2(或者可能是类似的命令vpnc --enable-1des vpn1——请参阅的手册页vpnc)启动 vpn。

我建议/etc/resolv.conf在使用时将其设为不可变,vpnc因为它会覆盖它。我通常不需要 vpn dns,如果你有两个,那肯定没用。

相关内容