我在 VirtualBox 4 上运行 Fedora 15,但无法访问互联网:
$ ping 8.8.8.8
connect: Network is unreachable
Firefox 也拒绝,告诉我“找不到服务器”。
运行sudo service network restart
并重新启动虚拟机没有帮助。
答案1
至少需要检查/配置两件事才能让客人访问互联网。
Fedora guest 中的设置。他们住在
/etc/sysconfig/network-scripts
。每个接口都有一个。配置您想要访问互联网的那个。在 VirtualBox 设置中配置的网络设备(设备 => 网络适配器)。以下是来自 Ubuntu 主机的示例。
- “桥接适配器”设置意味着来宾透明地看到网络,就好像它可以访问主机网络适配器一样(它实际上已将自己设置为混杂模式,并且只是转发来宾 MAC 地址的 IO)。
- eth0 是主机的接口。由您决定客人如何看待它。
- 每次主机连接变为活动状态时,您都需要手动取消选中/选中“已连接电缆”复选框。
答案2
@Tshepang,您肯定需要做的一件事是br0
在主机上配置一个桥接接口(如下)。这是我的当前版本/etc/network/interfaces
。 VirtualBox 是我将其配置为网桥的唯一原因。你有这样设置的吗?我从网上的某个地方得到这个。我忘了在哪里,但如果你真的想要我可以为你找到一个链接。我查看了我的 Fedora 14 VirtualBox 来宾,看起来我没有在那里配置任何网络内容。因此,请尝试进行此更改,看看是否会产生任何影响。我的机器上eth1
是主要的以太网接口。
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#allow-hotplug eth1
#iface eth1 inet dhcp
auto br0
iface br0 inet dhcp
bridge_ports eth1
bridge_fd 0
bridge_maxwait 0