Virtualbox 桥接网络无法访问

Virtualbox 桥接网络无法访问

我正在尝试在最新版本的 Virtualbox (v5.0.20) 中为我的虚拟机 (新安装的 Ubuntu 服务器 16.04 LTS) 使用网桥适配器。运行后ifconfig -a输出以下结果:

是否配置

如您所见,IP 地址是 192.168.3.59,由我的主机网络 (子网 192.168.3) 的 DHCP 服务器分配。因此,一切似乎都运行正常,但是当我尝试 ping 时8.8.8.8,例如,我收到以下错误消息:

连接:网络不可连接

我尝试了不同的适配器设置,禁用防火墙,创建了新的虚拟机,并在 Google 上搜索了我能想到的所有方法;然而,没有什么能解决问题。

还有一些可能有用的信息:

  • 主机电脑运行的是 Windows 10
  • 接口(/etc/network/interfaces)文件未受影响
  • 使用两个适配器(NAT和仅主机)可以工作,但这不是我需要的
  • 我有一台旧的虚拟机(Ubuntu 14.03),使用桥接适配器工作正常

如能得到任何帮助/建议我将非常感激!

编辑:添加路由表

ip route show输出以下内容:

172.23.23.0/24 via 192.168.3.108 dev enp0s3
192.168.3.0/24 dev enp0s3 proto kernel scope link src 192.168.3.59

答案1

您缺少子网范围之外的流量的默认路由。以特权用户身份运行以下命令:

ip route 通过本地网络上的路由器 ip dev enp0s3 添加默认

这应该允许您 ping google 的服务器并建立外部连接。使此设置永久化(重启后仍然存在)将取决于您的 VM 连接方法,但这应该适用于大多数系统:http://www.linuxquestions.org/questions/linux-networking-3/permanently-add-static-route-16769/

答案2

编辑文件/etc/sysconfig/network-scripts/ifcfg-enp0s3更改 ONBOOT=noONBOOT=yes

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

相关内容