Windows 10下的Virtualbox中的桥接网络不起作用


Answers:


55

首先,您必须创建一个VirtualBox仅主机以太网适配器

在Virtualbox中:

  • 转到“文件”>“首选项”,在“网络”选项卡上,选择“仅主机网络”,然后单击“添加仅主机适配器”,并为其默认命名为“ VirtualBox仅主机以太网适配器”

在Windows中:

  • 转到Windows上的网络连接,并突出显示您刚创建的真实适配器和新的虚拟以太网适配器。
  • 右键单击并选择“网桥连接”,它将在Windows中创建一个网桥。

现在配置VM:

  • 在“网络”部分中,您可以激活新适配器,然后选择“附加到仅主机的适配器”
  • 选择您刚刚创建的VirtualBox仅主机以太网适配器

现在,您可以通过修改/ etc / network / interfaces来配置静态IP地址:

auto eth0
iface eth0 inet static
address 10.1.1.100
netmask 255.255.255.0
gateway 10.1.1.1

您现在可以通过执行以下操作重新启动eth0:

sudo ifdown eth0
sudo ifup eth0

某些无线适配器不起作用


1
你把ip放在哪里?在虚拟机中?我可以在同一局域网中设置IP,还是必须为网桥连接设置相同的IP?网关是路由器的IP地址吗?
Alvaro VicenteLeónSilvano 2015年

20
“仅主机”与桥接适配器不同:virtualbox.org/manual/ch06.html,它可以在Windows 10 Build 14393.351,VirtualBox 5.1.8r111374上运行。
wulfgarpro

3
这种方法只会使我的主机也无法访问互联网
iwolf

TY!您为我提供了很多帮助
Guy Cohen

感谢一吨您的解决方案
VU HOANG

20

我的Windows 10计算机今天已经自动更新。看起来像“ Windows 10周年更新”,当我重新启动Virtualbox时,带有桥接适配器的服务器显示为与OP相同。我尝试重新运行VirtualBox安装程序(它进行了修复)-无法解决问题。我尝试以管理员身份再次运行安装程序(它进行了修复)-无法解决。我运行安装程序并选择“卸载”,然后再次运行它进行安装。并且网络适配器设置看起来不错。服务器已启动,并照常连接到我的网络。ew。希望这对某人有帮助。


1
我做了与您完全相同的事情,但适配器仍然不见了-这使我到这里搜索,发现您成功了-我想我需要一个更好的工具来击败该软件。
肯'18

Windows 10更新至v1903(内部版本18362.116)后,与Virtualbox 6.0.8完全相同的情况已通过移除+安装VirtualBox进行修复。
巴里·史塔斯

我遇到了同样的问题-我的Win 10更新到v2004,并且显然删除了VirtualBox以太网适配器。维修不起作用。我必须卸载VirtualBox并重新安装它(无需重新启动)。这创建了以太网适配器,然后我可以使用桥接网络。
phansen

11

安装最新的Virtual box 5.x,此问题将得到解决。


17
我正在运行最新版本(5.0.26),但遇到了这个问题。
卡托

2
这不适用于5.1。检查 链接
z2z

3
没修好我的,现在是2017
。–约翰尼

1
无法解决问题。运行5.2.0。访客:ubuntu,主持人:Windows
Aniket Thakur

对我来说,升级VirtualBox 5.2.0-> 5.2.4解决了桥接网络问题。在我的情况下,访客完全无法通过所有正确配置访问网络。
Aleksey Otrubennikov

9

这就是我设法解决此问题的方法:

为VirtualBox可执行文件启用“ Windows 8”兼容性:右键单击VirtualBox快捷方式>“属性”:在“属性”对话框中:切换到“兼容性”选项卡,在“兼容性模式”部分下,选中以下复选框:“在Windows中运行该程序兼容模式”,请确保在组合框中选择了“ Windows 8”。单击确定,再次运行VirtualBox!(无需以管理员身份运行)

ps:看来VirtualBox尚未完全支持Windows 10,因此某些功能在某些计算机上可能无法正常工作


1
我有同样的问题,我尝试了您的解决方案,但没有成功。查看Virtualbox的官方文档,这确实是Windows 10的许多问题
Khalil TABBAL

2
我尝试与Windows 8兼容的模式无济于事。这很奇怪,因为有时我的桥接网络在带有VirtualBox的Windows 10中可以正常工作(通常是在主机和虚拟客户端重新启动后)。我肯定希望他们能够解决此问题,每次虚拟机网络无法正常工作时必须重新启动PC并不方便!
dub stylee 2015年

1
禁用“ Hyper-V”可能还会解决与在Windows 10系统上运行VirtualBox VM相关的其他一些问题,这是因为Windows内置的虚拟化解决方案Hyper-V无法与VirtualBox很好地配合使用。(要禁用:在“控制面板”中:“程序和功能”>“打开或关闭Windows功能”:取消选中“ Hyper-V”旁边的复选标记
infFinder 2015年

8

卸载然后再次以管理员身份运行安装程序。确保在安装过程中选择了VB桥驱动程序。


3
这是行不通的,没有帮助,需要很长时间才能完成。

这适用于我的情况。如该帖子所指出的,forums.virtualbox.org / viewtopic.php?f = 6&t = 56792,此问题是由于缺少“ VirtualBox Bridged Networking Driver”,以管理员身份重新运行虚拟机安装程序,并在此过程中选择“ Bridged Networking Driver”安装,现在可以使用。
丹尼尔(Daniel)

1
@FlorianNeiss对我和其他人都有效。你怎么称呼很久?卸载和重新安装VirtualBox的时间不应超过30m。与花时间进行故障排除和尝试一些其他建议相比,这对我来说似乎不是“长时间”!
卡托

1
@Caltor,我尝试过这种方式,它解决了我的问题。谢谢。当然,在安装过程中应选择VB桥驱动程序。
丹尼尔(Daniel)

1
这对我有用。Windows 7上的升级似乎打破了网桥
PBo

8

转到您的网卡。转到属性,然后“添加服务”,哪个?这:VirtualBox NDIS6桥接网络驱动程序

重新打开虚拟盒子


2
您需要选择“从磁盘安装”并浏览至C:\Program Files\Oracle\VirtualBox\drivers\network\netlwf
Codechurn

7

从安装“ vbox-ssl-cacertificate.crt”证书%userprofile%\\.virtualbox\,然后重新启动。如果没有.virtualbox文件夹,请启动一次“ Oracle VM VirtualBox”,然后将显示该文件夹。

我不仅在计算机上,而且在许多主机上都遇到了此问题,并且此证书解决了该问题。我偶然发现了它,因为没有关于此证书的任何说明-_-


非常感谢!没有安装,我既可以访问VM内也可以访问主机(W10)上的Internet,但是我无法访问内部网络(未经身份验证)。添加证书即可解决。
露西·菲里伯

4

从Reddit:

https://www.reddit.com/r/Windows10/comments/39af75/for_my_win10_companions_heres_how_to_get/

尽管我愿意,但在此线程中看不到原始来源。

我将这些说明用于从Windows 8升级到Windows 10的笔记本电脑中。重新启动后,我必须重复最后的说明。

我已经为自己测试了获取解决方案,并希望分享我的解决方案。-仅主机可用-网桥适配器有效

我的配置是-Surface Pro 1-全新安装Windows 10 x64 build 10130-VirtualBox-5.0.0_RC1-100731-Win.exe

(这是我的意见,但未通过安装VirtualBox-5.0.0_RC1-100731-Win.exe的全选功能进行安装来删除其先前版本的测试,将导致故障并回滚全部,然后与卸载相同)

安装步骤-右键单击VirtualBox-5.0.0_RC1-100731-Win.exe并选择“以管理员身份运行”-“取消选择”选项网桥

  • 下一个直到完成

  • 打开“设备管理器”,您可以使用搜索栏来获取它,在“网络适配器”下,然后右键单击“ VirtualBox仅主机以太网适配器”,选择“更新驱动程序软件”,再选择“搜索自动方法”,直到完成

  • 打开“网络连接”,您可以使用搜索栏获取此信息,在这里您应该找到VirtualBox仅主机以太网适配器
  • 打开“ CMD”,您可以使用搜索栏来获取它,右键单击并选择以管理员身份运行
  • cd到您的安装路径并运行命令“ VirtualBox-5.0.0_RC1-100731-Win.exe -extract”,它将返回弹出窗口,告诉您提取文件夹的位置
  • 在解压缩的文件夹中,通过7-Zip或任何类似方式解压缩“ VirtualBox-5.0.0_RC1-r100731-MultiArch_amd64.msi”
  • 在msi提取的文件夹中,通过删除文件前面的file_重命名所有文件
  • 将“ VBoxNetFltNobj.sys”和“ VBoxNetFlt.sys”复制到C:\ Windows \ System32 \
  • 打开“ CMD”,您可以使用搜索栏获取此信息,右键单击并选择“以管理员身份运行”运行命令“ regsvr32.exe / s VBoxNetFltNobj.sys”,运行命令“ regsvr32.exe / s VBoxNetFlt.sys”
  • 打开“网络连接”,您可以使用搜索栏获取它,右键单击任何真实的网络适配器,选择“属性”,然后选择“安装”,选择“服务”,选择“从磁盘安装”,然后浏览至“ VBoxDrv.inf”,然后选择“ VirtualBox NDIS6桥接网络驱动程序”完成安装后,您应该会在此连接中看到它的可用性
  • 在“开始”菜单上,右键单击“ Orcle VM VirtualBox”,选择打开的文件位置

  • 右键单击快捷方式,然后在“兼容性”选项卡上选择属性,然后选中“以管理员身份运行该程序”

!!! 这对于使用adminstrator运行应用程序非常重要,否则您将丢失仅主机的网络适配器

  • 打开“ Virtual Box”选择文件>首选项,选择网络,然后选择Host On Network选择编辑,将IP更改为192.168.56.1,将网络掩码更改为255.255.255.0
  • 现在,您可以在访客上使用仅主机网络和桥接网络

我认为正常安装错误的原因是关于regis服务并运行应用程序时的管理员访问级别

对不起,我的英语不好,这过程太长了

希望这也对您有用。^ _ ^!


在适用于VirtualBox 5.1.0-108711的Windows 2008 R2上,这对我有用。要重命名,可以使用powershell cmd >>Dir | Rename-Item -NewName { $_.name -replace "file_","" }
z2z

对我来说,足以更新VirtualBox仅主机以太网适配器的驱动程序(第二个要点)
Pete

3

我用类似于@Khalil的方法解决了它,但是我选择了“桥接适配器”而不是“仅主机适配器”。这里是截图的更多细节。


1

我的非常简单的解决方案有效:选择另一个网卡!

  1. 确保您的客人已关闭
  2. 转到访客设置>网络>高级
  3. 将适配器类型更改为另一个适配器。
  4. 启动您的访客,并检查您的网络是否有合适的IP。

如果不起作用,请重复步骤并尝试另一个网络适配器。最基本的PCnet适配器具有很高的成功率。

祝好运。


0

更新Virtual Box之后,今天我也遇到了同样的问题。通过卸载Virtual Box并移回旧版本V5.2.8可以解决



0

万一有人在寻找并且以上都不解决您的问题:https : //forums.virtualbox.org/viewtopic.php?f=6&t=90650&p=434965#p434965

将WIFI作为第一个适配器[MTDesktop,AllowALL],将LAN WIRED [MTServer,AllowAll]作为第二个适配器。在来宾计算机中,我在“适配器设置”中禁用了第一个适配器。然后,我可以对内部或外部进行ping操作。


0

我有同样的问题。我已更新为VirtualBox 5.2.26的新版本,并检查以确保安装过程中已启用网桥适配器,现在可以正常工作


0

当涉及到网桥适配器时,Virtual Box会带来很多问题。Windows 10的Virtual Box出现了相同的问题,我决定创建VirtualBox仅主机以太网适配器。但是在创建仅主机的以太网适配器时,我再次遇到问题。我决定切换到vmware。Vmware没有给我任何问题。在安装了vmware(并在BIOS中更改了一些设置)并在其上安装了ubuntu之后,它会自动连接到主机的Internet。它也能够生成自己的IP地址,并且还可以ping通主机(Windows计算机)。因此,对我来说,虚拟盒子带来了很多问题,而vmware对我来说却运行顺利。


-3

WINDOWS FIX:Ive通过从此处的官方网站下载新的VMbox安装程序修复了该问题。

  • 只需运行安装程序并安装它,以覆盖您当前的VMBox版本,即可对其进行修复。

不用担心您的VM,如果您覆盖当前安装,它们将不会消失。

注意:如果您已经拥有最新版本,则需要导出所有VM,卸载当前的VMBox并从新的安装程序进行安装。

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.