我正在运行Mac OS X Leopard作为我的主机操作系统,并安装了VirtualBox 3.0.10。
我在使用Ubuntu 9.04访客虚拟机运行桥接networking时遇到了一些问题。
几个月前,我的networking连接运行良好,但一段时间后还没有启动虚拟机。 现在,当我启动时,我不能通过桥接networking连接,只能通过NAT。
如何获得一个桥接networking连接作为主机和Ubuntu作为来宾虚拟机之间的工作?
首先,我需要在OS X上做些什么?
如果你在笔记本电脑上,你的桥接连接到WI-FI提供的接口?
尝试添加一个新的/不同的控制器到VirtualBox的Ubuntu虚拟机。 如果仍然无法正常工作,请尝试使用当前虚拟机的磁盘作为启动驱动器来创build新的虚拟机。 有时虚拟机描述文件被破坏,创build一个新虚拟机可以解决这个问题。
有可能有几件事情对你不利:
首先,升级你的版本。 3.1.2结束,3.1.4处于testing阶段(在发布时)。
其次,你看了VirtualBox生成的日志文件吗? 这可能会给你(或那些试图帮助的)线索,发生什么事情。 它们通常位于虚拟机XMLconfiguration文件所在的位置。
第三,如上所述,删除虚拟机configuration中的现有networking适配器并重新添加。 或者甚至更好,添加一个不同的networking适配器types(也许英特尔而不是PCNet或反之亦然)。
第四,尝试在客户端静态分配一个IP地址,以尽量减less主机networking问题。
第五,确保您的HOST中的各种VirtualBox适配器已启用并正确configuration。 我不完全确定它在OS X领域的样子,但是在Windows下,VirtualBox增加了一个“VirtualBox主机专用networking”,如果你禁用或者一般使用,它不会导致奇怪的问题。 在同一行上,检查一下你的私有子网是否互相冲突也是值得的。
除非我在这里误解了这个问题,否则只要允许在OSX主机上转发IP就可以解决问题:
sudo sysctl -w net.inet.ip.forwarding = 1