我有 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.conf
和vpn2.conf
,您将使用命令vpnc vpn1
和vpnc vpn2
(或者可能是类似的命令vpnc --enable-1des vpn1
——请参阅的手册页vpnc
)启动 vpn。
我建议/etc/resolv.conf
在使用时将其设为不可变,vpnc
因为它会覆盖它。我通常不需要 vpn dns,如果你有两个,那肯定没用。