我有 Windows 7 64 位专业版。我在此系统上安装了 VirtualBox 和 Ubuntu Server 12.04。两个系统上都安装了 OpenVPN。
我需要在 Ubuntu 上允许互联网,还需要连接到 VPN。Windows [主机] 也通过 openVPN 连接。
Windows 有一个可连接互联网的网络适配器,并通过 DHCP 接收 IP。适配器 TAP 由 openVPN 创建。
我如何配置 Ubuntu 以允许互联网(进出)并且您仍然可以连接到 VPN?
*服务器 openVPN 不在网络上
答案1
如果你使用默认NAT配置客人(Ubuntu)垂直框,它将使用OpenVPN你的连接主持人无需任何配置客人。
但是,如果您在 vbox 中为您的客户机使用“桥接网络”,那么您还需要在客户机中配置 OpenVPN。
答案2
我需要 Ubuntu 有互联网,并且可以使用安装在 Windows 中的 VirtualBox 适配器连接到 VPN。– Ale(来自上面的评论)
欢迎来到 VPN 和虚拟机的网络地狱。您有两个目标:希望 Ubuntu 能够连接到互联网,但还能够使用 VPN。您有一个大问题:您无法同时实现这两者。VPN 网络的本质是所有数据都通过 VPN 路由。由于 Windows 主机上存在 VPN,这意味着通过虚拟 NAT 适配器通过 Windows 连接的任何内容也将受该路由的影响。
您必须调查 Windows 系统所处网络的策略(不包括 VPN 部分)以遵循此建议,并检查网络设备与 VBox 中“桥接”模式的兼容性,但最简单的选项是添加第二个虚拟网络适配器并将其连接到“桥接适配器”,并将其设置为您想要“充当”的网卡(或用外行术语来说,主机系统通过该网卡与 LAN 进行通信,因此根据联网方式,可以是无线或以太网)。这样,您就可以通过计算机所连接的标准网络建立非 VPN 连接,与 NAT(VPN)连接分开。
棘手的部分是:你必须对 VirtualBox 有足够的了解才能手动禁用一个网络连接并启用另一个在虚拟机的硬件控制上切换。一种是通过 Windows 计算机进行 NAT,当 Windows 计算机连接到 VPN 时,将通过 VPN 进行。另一种是通过桥接网络直接连接到 Windows 计算机所连接的网络,而不通过 VPN。但是,您必须做更多的手动工作才能实现这一点。