我需要使用 SonicVPN 客户端连接到我公司的 VPN。不幸的是,没有办法直接从 Ubuntu 连接。因此,我尝试在 VirtualBox 中设置一个最小的 Windows XP 虚拟机来运行 SonicVPN 客户端。所有与特定网络匹配的流量都应路由到该 vbox。我配置了两个网络适配器。一个桥接,一个仅主机。SonicVPN 连接通过仅主机适配器与“Windows 互联网共享”(或类似...)共享。
不幸的是,我不知道如何从 Ubuntu 正确路由流量。
如果有人能给我一些建议我会非常高兴。
答案1
我终于找到了解决方法。我将逐步描述我的解决方案。
- 配置具有两个网络接口(一个桥接,一个仅主机)的 Windows XP VBox
- 安装 Sonicwall VPN 客户端软件
- 单击系统配置网络连接概览中新创建的“SonicWALL VPN 连接”,然后选择属性。在“高级”选项卡上启用“允许网络用户通过此计算机的 Internet 连接进行连接”,并使用仅主机适配器进行“家庭网络连接”
- 主机专用适配器的 TCP/IP 设置应更改为类似 192.168.0.1/255.255.55.0 的设置。如果不是,请手动配置。
- 在您的 Ubuntu 系统中,将仅主机 vboxnet 配置为使用静态 IP 192.168.0.2/255.255.255.0。192.168.0.1 应该可以从您的 Ubuntu 主机中“ping 通”。
- 现在设置路由:(
sudo route add -net 10.0.0.0 gw 192.168.0.1 netmask 255.0.0.0 dev vboxnet7
其中 vboxnet7 是我的仅主机适配器) - 重新连接 SonicWALL VPN 客户端
现在您应该能够访问 VPN 机器了。