![6.7.仅主机网络](https://linux22.com/image/114223/6.7.%E4%BB%85%E4%B8%BB%E6%9C%BA%E7%BD%91%E7%BB%9C.png)
我已经使用 Oracle VM Virtual Box 安装了 CentOS 最小版本。我需要安装一些东西,但是当我运行 yum 时,它报告
Loaded plugins: fastestmirror
Could not retrieve mirrorlist http://mirrorlist.centos.org/?
release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
URL 是有效的,无论如何,ping 找不到任何东西。
网络设置显示适配器 1 附加到:仅主机适配器、VirtualBox 仅主机以太网适配器;混杂模式为“拒绝”,并且已检查“电缆已连接”。
这StackExchange 答案#1,也是唯一的答案建议改用桥接。我正在尝试这个,默认使用 Atheros AR956x 无线网络适配器,其他规格相同(拒绝,电缆连接)。由于 ping 仍然找不到任何东西,我想我一定错过了一些我必须告诉它的东西。什么可以让这个盒子访问网络?
答案1
仅主机适配器。好吧,这个是非常错误的。您将无法连接到仅主机适配器:
6.7.仅主机网络
仅主机网络是 VirtualBox 2.2 版本中添加的另一种网络模式。它可以被认为是桥接和内部网络模式之间的混合:与桥接网络一样,虚拟机可以相互通信并与主机通信,就像它们通过物理以太网交换机连接一样。类似地,与内部网络一样,不需要存在物理网络接口,并且虚拟机无法与外界对话 主机,因为它们没有连接到物理网络接口。
相反,当使用仅主机网络时,VirtualBox
这只是阅读文档的问题。
桥接模式在有线网络上无需任何小技巧即可正常工作。在这里查看我的评论:VirtualBox 无法将 WiFi 与来宾操作系统桥接你将有很多方面需要处理。
TL,博士:使用nat接口。
答案2
鉴于您对我的澄清问题的回答,您还没有完成对客人的设置。由于您没有任何 DHCP 服务,因此它不会自行获取 IP 地址,因此您需要为其提供 IP 地址。
您将需要使用桥接或 NAT 网络连接;您提供的 IP 地址部分取决于您选择的网络连接类型。
答案3
这仅主机virtualbox 的网络就是这样的:来宾只能访问主机本身和共享同一虚拟网络的其他虚拟机。
引用自https://www.virtualbox.org/manual/ch06.html#networkingmodes
这可用于创建包含主机和一组虚拟机的网络,而不需要主机的物理网络接口
为了能够从您的访客连接到互联网,您必须选择以下之一桥接或者网络地址转换模式,或者您必须将主机配置为充当路由器(这需要更多工作)。
如果您不想实现某些特殊目标,我建议使用网络地址转换,在此模式下 Virtualbox 默认也提供 DHCP 服务器。因此您无需自行配置网络地址。