如何将主机 Ubuntu 上的 VPN(tun0)网络适配器映射到 VirtualBox 客户机 Windows?

如何将主机 Ubuntu 上的 VPN(tun0)网络适配器映射到 VirtualBox 客户机 Windows?

我有一台运行 Oracle VirtualBox 3.2.6 的 Ubuntu 10.04,带有 Windows XP 客户机。我使用 VPN,希望客户机 VM 可以访问它,在 ifconfig 上它显示如下:

tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:5.192.10.99  P-t-P:5.192.10.99  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1362  Metric:1
          RX packets:14151 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19860 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:4415271 (4.4 MB)  TX bytes:17949982 (17.9 MB)

在虚拟机上使用 NAT 或 Bridge 适配器只会给我非 VPN 适配器。如何将 tun0 适配器映射到 VirtualBox?

答案1

我遇到了同样的问题,并在 google 中搜索但没有找到答案。最后我找到了解决方案:

  1. 在 Windows 中,使用 VPN GUI 打开 VPN 连接。
  2. 在VM配置中,添加一个新的网络:内部网络。
  3. 重新启动虚拟机。

然后我就可以访问VM中的资源了。

答案2

环境/etc/sysctl.conf

sysctl net.ipv4.ip_forward=1

然后运行:

sudo sysctl -p

(应该没有必要,但是)之后我重新启动了。

相关内容