Virtualbox主机和客户机网络设置

40

如何在Windows Vista中设置主机和虚拟机操作系统之间的网络连接?


只是想澄清一下,您是否正在寻找使用VirtualBox创建一个包括客户机、主机和其他任何设备都不在的网络(VMWare称之为“仅主机”网络)的方法?我也在寻找这个答案,但似乎找不到。 - rakslice
我听到有传言说商业版VirtualBox的当前版本中可能有一个内置的选项,用于仅主机网络?我正在使用2.1.4 OSE版本,它是随Ubuntu 9.04捆绑提供的。 - rakslice
1
对于 Windows 7 主机和 Windows 7 客户机,只需在高级设置中配置一个桥接适配器,使用“Intel PRO/1000 MT Server (82545EM)”作为适配器类型。祝好运! - kiewic
4个回答

45
给客人两个网络适配器,一个是NAT模式,另一个是仅主机模式。NAT模式可以让客人访问互联网,仅主机模式可以让主机访问客人。
其中一个适配器也允许客人访问主机。我不确定是哪个,但我测试过Web服务器相关的内容,它确实有效。只需选择正确的IP地址,10.x.x.x或192.168.x.x即可。
此外,你可能需要注意同时在两个适配器上运行文件和打印机共享服务时可能会遇到问题,因为客人会看到自己的名称并与自身发生冲突。我在安装过程中遇到了这个问题。

这对我来说是最好的选择,因为我正在使用通过Vagrant的Virtualbox,并且尽可能避免主机特定的配置(即,Internet连接共享)。 - Johann
3
这是我最近一直在使用的配置,我写了一篇博客文章,更详细地解释了它。http://blog.xoundboy.com/?p=586 - Xoundboy
2
如果您遇到“检测到无效设置”错误,请转到系统->首选项->添加网络接口。任何默认的都可以。 - Engineiro
@Engineiro 谢谢 - 对我来说是 文件 -> 首选项 -> 网络 -> 仅主机网络 - 添加新的仅主机网络(图标)。Virtualbox 版本 5.1.22 - Lee

17

我有一个比第一个更好的答案。

为客户提供一个单独的Host-only网络适配器,并在主机上启用Internet Connection Sharing (ICS)。 我已经在Windows XP主机上尝试过这个方法,可以与Windows XP客户机连接。

客户端可以连接到互联网。

客户端可以使用类似于192.168.0.1的地址连接到主机(由ICS选择)。-- 记得允许客户端通过主机的防火墙。

主机可以使用类似于192.168.0.22的地址连接到客户端(由ICS提供的DHCP服务分配)。


Host-only网络适配器比端口映射容易得多。感谢您的回答! - Gabe Sumner
我猜我有点傻,因为我要重新启动这个线程,但是我该如何启用ICS呢?那是一个VirtualBox的功能吗? - pedromanoel
@pedromanoel 我添加了一些说明 :) - user1499731
1
在Windows 7中,搜索“Internet连接”,进入“查看网络连接”,右键单击“VirtualBox Host-Only Network”,在共享选项卡中勾选“允许其他网络用户连接...”。但是通过勾选这个选项,我使主机上的互联网连接停止工作,而客户端也无法连接到互联网...我想我做错了什么。 - Benjamin Crouzier

4
您可以在Linux主机上执行此操作。我已经记录了我在Ubuntu 9.04上执行的步骤,这里有详细说明。

-2

我没有运行Vista,但是VirtualBox应该能为您完成大部分设置 - 您需要做的就是为您的Guest OS分配一个IP地址、子网掩码和(可选)默认网关,然后它应该可以正常工作。

不要费心在VM选项中的任何高级网络设置上 - 它们在某些情况下很有用,但我从未使用过它们,而且我现在已经使用VirtualBox几年了。

如果您发布您遇到的具体问题,也许我可以提供更多帮助。但是您的问题相当模糊...


我想要的只是从我的Vista主机查看/连接到我的虚拟机。 动态IP有办法吗? - Gaizka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接