主机断开连接后,VirtualBox来宾网络丢失


8

我在Snow Leopard OSX主机和Windows Vista主机上都运行VirtualBox。每当我的主机断开Internet连接时,即使重新建立与Internet的主机连接,来宾计算机也似乎永久失去Internet连接。

在来宾操作系统上重置来宾网络,通过主机虚拟机设置断开电缆连接,甚至重新启动来宾操作系统都完全没有帮助。来宾不再可以访问Internet。唯一的解决方案是在主机连接到Internet时重新启动VirtualBox本身。当主机进入睡眠模式或者我在工作时断开笔记本电脑然后在家里重新连接时,这确实会很痛苦。

为来宾设置了NAT网络。它会影响具有Ubuntu和Windows XP OS的客户机。

这是预期的行为吗?有人知道解决办法吗?还是我设置不正确?


我对VBox不太熟悉,但这听起来像是VBox正在尝试进行NAT转换的问题,并且可能会打乱“专用”网络和“公用”网络之间的路由。您可以发布ifconfigs和traceroutes吗?
Guamaniac

1
克罗斯在VirtualBox论坛上发布了此问题,并得到了以下答复:“这是不希望有的但预期的行为,可能的解决方法是可行的,但对于胆小的人来说,这不是可行的,它涉及通过ics通过主机为来宾通过ic共享仅主机的链接。断开连接,VBox无法做到。”
戴夫·科诺普卡

@Guamaniac因此,在尝试重新创建问题时,我发现单独的host-> router断开连接不是不可恢复的。当我手动断开主机->路由器无线网络的连接时,重新连接来宾将恢复其与Internet的连接。通常,当我让机器进入睡眠状态并尝试在数分钟/数小时后重新连接机器时,我会遇到问题。我将做一些更多的测试,以查看访客何时变得不可恢复,并在追踪发生时运行跟踪路由。
戴夫·科诺普卡

Answers:



2

我在这里操作不同的虚拟服务器,使用NAT时遇到类似的问题(甚至更多)。最适合我的方法是使用桥接对接:在主机OS上创建网桥(基本上不桥接,但主要网络连接除外),并使用新创建的网桥在VirtualBox中使用桥接网络。我的主机是Windows Vista和Windows 7,客户端Windows Server 2008和debian。

这将使您的客户端与主机位于同一网络中,因此使主机和客户端彼此可见,以及不同的客户端彼此可见(如果您在同一主机上有多个客户端)。

我不知道是否有任何副作用,并且不了解桥接的技术背景,因此,请特别谨慎地使用此建议。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.