我想要做的是:
我的安装程序是:使用Virtualbox虚拟化某些客人(Linux和Windows)的Ubuntu oneiric主机系统。
我为每个来宾设置了两个networking适配器:
我正在尝试在主机系统上安装openvpn服务器,以允许连接到仅主机networkingvmnet0。 给客人提供一个公共IP地址不是我的select,因为我不想让这些客人被公开访问,而且我也没有足够的IP地址提供给客人。
我安装了openvpn服务器,并尝试了桥接到vboxnet0,根本没有连接,也使用路由的IP隧道:
dev tun server 192.168.56.0 255.255.255.0
与最后configuration我能够连接到VPN服务器,并获得一个内部IP地址。 我能ping通服务器在192.168.56.1,但不能ping通来宾(192.168.56.101)。 如果我从主服务器ping,我可以ping到两个地址。
我没有经验的iptables,所以我没有为此设置任何规则,这可能是问题。 我曾尝试在主机系统上启用ipforwarding(sysctl -w net.ipv4.ip_forward = 1),但没有任何效果。
所以我的问题是:
首先,VirtualBox在NAT接口上的端口转发是否有足够的原因? 您可以在主机上设置不同的端口转发到虚拟机上的SSH和RDP端口。
我怀疑VirtualBox不允许外部访问主机唯一的networking。 您可以尝试运行另一个虚拟机作为VPN服务器。 它也将有一个NAT和只有主机的网卡,在NAT接口上有一个端口转发来接受传入的VPNstream量。