将 Ubuntu 流量路由到 Windows XP VBox 的 VPN

将 Ubuntu 流量路由到 Windows XP VBox 的 VPN

我需要使用 SonicVPN 客户端连接到我公司的 VPN。不幸的是,没有办法直接从 Ubuntu 连接。因此,我尝试在 VirtualBox 中设置一个最小的 Windows XP 虚拟机来运行 SonicVPN 客户端。所有与特定网络匹配的流量都应路由到该 vbox。我配置了两个网络适配器。一个桥接,一个仅主机。SonicVPN 连接通过仅主机适配器与“Windows 互联网共享”(或类似...)共享。

不幸的是,我不知道如何从 Ubuntu 正确路由流量。

如果有人能给我一些建议我会非常高兴。

答案1

我终于找到了解决方法。我将逐步描述我的解决方案。

  1. 配置具有两个网络接口(一个桥接,一个仅主机)的 Windows XP VBox
  2. 安装 Sonicwall VPN 客户端软件
  3. 单击系统配置网络连接概览中新创建的“SonicWALL VPN 连接”,然后选择属性。在“高级”选项卡上启用“允许网络用户通过此计算机的 Internet 连接进行连接”,并使用仅主机适配器进行“家庭网络连接”
  4. 主机专用适配器的 TCP/IP 设置应更改为类似 192.168.0.1/255.255.55.0 的设置。如果不是,请手动配置。
  5. 在您的 Ubuntu 系统中,将仅主机 vboxnet 配置为使用静态 IP 192.168.0.2/255.255.255.0。192.168.0.1 应该可以从您的 Ubuntu 主机中“ping 通”。
  6. 现在设置路由:(sudo route add -net 10.0.0.0 gw 192.168.0.1 netmask 255.0.0.0 dev vboxnet7其中 vboxnet7 是我的仅主机适配器)
  7. 重新连接 SonicWALL VPN 客户端

现在您应该能够访问 VPN 机器了。

相关内容