桥接网络在 Windows 10 下的 Virtualbox 中不起作用
Posted
技术标签:
【中文标题】桥接网络在 Windows 10 下的 Virtualbox 中不起作用【英文标题】:Bridged networking not working in Virtualbox under Windows 10 [closed] 【发布时间】:2015-11-02 12:21:28 【问题描述】:我刚刚将笔记本电脑从 Windows 7 升级到 Windows 10,发现无法启动配置了桥接适配器的 Virtualbox VM。
请看下面的配置:
【问题讨论】:
Virtual box 5.1.8 在 Windows 10 中运行良好 我重置了计算机上的所有网络连接,看看是否解决了不相关的问题。因此我认为可能是VirtualBox的安装受到了影响,所以我卸载并安装了VirtualBox,桥适配器列表又被填满了。 【参考方案1】:首先你必须创建一个 VirtualBox Host-Only 以太网适配器
在虚拟机中:
转到文件 > 首选项 在网络选项卡上选择仅主机网络单击“添加仅主机适配器”给它一个名称,默认为“VirtualBox 仅主机以太网适配器”在 Windows 中:
转到 Windows 上的网络连接并突出显示您刚刚创建的真实适配器和新的虚拟以太网适配器。 右键单击并选择“Bridge Connections”,它将在 Windows 中创建一个网桥。现在配置你的虚拟机:
在网络部分,您可以激活一个新适配器,然后选择附加到仅主机适配器 选择您刚刚创建的 VirtualBox Host-Only 以太网适配器您现在可以通过修改 /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
某些无线适配器不工作
【讨论】:
你把ip放在哪里了?在虚拟机中?可以在同一个局域网设置IP还是必须设置相同的网桥连接IP?网关是路由器的IP地址? Host Only 与 Bridged Adapter:virtualbox.org/manual/ch06.html 不同,后者适用于 Windows 10 Build 14393.351、VirtualBox 5.1.8r111374。 这种方法只会让我的主机也无法上网【参考方案2】:转到您的网卡。转到属性,然后Install
-> Service
,哪个?这个:VirtualBox NDIS6 桥接网络驱动程序
重新打开虚拟盒子
【讨论】:
您需要选择“从磁盘安装”并浏览到C:\Program Files\Oracle\VirtualBox\drivers\network\netlwf
我知道了...:无法添加请求的功能。错误是:证书对请求的用途无效。【参考方案3】:
我的 Windows 10 机器今天自动更新了。看起来像“Windows 10 周年更新”当我重新启动 Virtualbox 时,我的带有桥接适配器的服务器显示与 OP 相同。我尝试重新运行 VirtualBox 安装程序(它进行了修复) - 没有解决问题。我尝试以管理员身份再次运行安装程序(它进行了修复) - 没有修复。我运行安装程序并选择卸载,然后再次运行安装。网络适配器设置看起来不错。服务器像往常一样启动并连接到我的网络。唷。 希望这对某人有所帮助。
【讨论】:
我做了和你完全相同的事情,但适配器仍然丢失 - 这让我在这里搜索,我发现你成功了 - 我想我需要一个更好的锤子来击败软件。跨度> 在 Windows 10 更新到 v1903(内部版本 18362.116)后与 Virtualbox 6.0.8 完全相同的故事通过删除 + 安装 VirtualBox 修复。 我遇到了同样的问题 - 我的 Win 10 更新到 v2004 并且显然删除了我的 VirtualBox 以太网适配器。修复没有奏效。我不得不卸载 VirtualBox 并重新安装它(不需要重新启动)。这创建了以太网适配器,然后我就可以使用桥接网络了。 同样的情况,100% 工作,因为 virtualbox 安装程序在安装程序中有一个选项可以在您的安装中加载您的 Bridge Connections【参考方案4】:安装最新的 Virtual box 5.x 即可解决此问题。
【讨论】:
我正在运行最新版本(5.0.26),我遇到了这个问题。 这不适用于 5.1。检查link 我的没修好,现在是 2017 年。 不能解决问题。运行 5.2.0。来宾:ubuntu,主机:windows 升级 VirtualBox 5.2.0 -> 5.2.4 为我修复了桥接网络问题。在我的情况下,客人根本无法在所有配置正确的情况下访问网络。【参考方案5】:这就是我解决这个问题的方法:
为 VirtualBox 可执行文件启用“Windows 8”兼容性: 右键单击VirtualBox快捷方式>属性:在属性对话框中:切换到“兼容性”选项卡,在“兼容模式”部分下,选中“以兼容模式运行此程序”旁边的复选框,确保“Windows 8”在组合框中选择。单击确定,再次运行 VirtualBox! (不需要以管理员身份运行)
p.s.:VirtualBox 似乎尚未完全支持 Windows 10,因此某些功能可能无法在某些计算机上正常运行
【讨论】:
我有同样的问题,我试过你的解决方案,但没有成功。查看Virtualbox的官方文档,确实是Windows 10的很多问题 我尝试了与 Windows 8 的兼容模式,但无济于事。这很奇怪,因为我的桥接网络有时在带有 VirtualBox 的 Windows 10 中工作(通常在重新启动主机和虚拟客户端之后)。我当然希望他们能解决这个问题,每次虚拟机网络无法正常工作时都必须重新启动我的电脑很不方便! 禁用“Hyper-V”还可以解决与在 Windows 10 系统上运行 VirtualBox 虚拟机相关的一些其他问题,这是因为 Windows 内置的虚拟化解决方案(称为 Hyper-V)不能很好地与虚拟盒子。 (禁用:在控制面板中:程序和功能>打开或关闭 Windows 功能:取消选中“Hyper-V”旁边的复选标记【参考方案6】:卸载然后再次运行安装程序,但这次以管理员身份运行。确保在安装过程中选择了 VB 桥驱动程序。
【讨论】:
这不起作用,没有帮助,需要很长时间才能完成。 这适用于我的情况。正如这篇文章所指出的,forums.virtualbox.org/viewtopic.php?f=6&t=56792这个问题是因为缺少“VirtualBox Bridged Networking Driver”,以管理员身份重新运行virtual box安装程序,安装时选择“Bridged network driver”,它现在可以工作了。 @FlorianNeiss 很好,它对我和其他人都有效。什么叫很久?卸载和重新安装 VirtualBox 不应该超过 30m。与花在故障排除和尝试其他一些建议上的时间相比,这对我来说似乎不是“长时间”! @Caltor 在我的情况下花了 2 个小时加上 VB 没有重新识别我的外部驱动器 Z:所以我不得不重新导入我所有的 VB 磁盘。整个工作日毁了。 :// 确认这是 Windows 10 上 VirtualBox(最新)版本 6.1.26 的修复。当安装程序不是“以管理员身份运行”时,我可以重现“桥接适配器”为“未选择”(在尝试了几件事之后)。另外,感谢这个 YouTube 视频的相同修复:youtube.com/watch?v=ZF4UFe1E54Q【参考方案7】:从%userprofile%\\.virtualbox\
安装“vbox-ssl-cacertificate.crt”证书,然后重新启动。如果您没有.virtualbox
文件夹 - 启动“Oracle VM VirtualBox”一次,该文件夹将出现。
我不仅在我的机器上而且在许多主机上都遇到了这个问题,这个证书解决了这个问题。我偶然发现了它,因为没有地方说这个证书-_-
【讨论】:
【参考方案8】:来自 Reddit:
https://www.reddit.com/r/Windows10/comments/39af75/for_my_win10_companions_heres_how_to_get/
虽然我想看,但我看不到这个帖子的原始来源。
我正在将这些说明用于从 Windows 8 升级到 Windows 10 的笔记本电脑。我必须在重新启动后重复最后的说明。
我已经为自己测试了一个获取解决方案,并想分享我的解决方案。 - 主机只工作 - 桥接适配器工作
我的配置是 - 表面临 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 Host-Only Ethernet 适配器”选择“更新驱动程序软件”选择“自动搜索” 等到结束
打开“网络连接”,你可以使用搜索栏找到它,在这里你应该找到VirtualBox Host-Only Ethernet Adapter 打开“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 Bridged Networking Driver” 安装你应该看到它在这个连接中可用在开始菜单上右键单击“Orcle VM VirtualBox”选择打开文件位置
右键单击快捷方式,然后在“兼容性”选项卡上选择属性,选中“以管理员身份运行此程序”
!!!如果没有,这对于使用管理员运行应用程序非常重要 您将失去仅限主机的网络适配器
打开“Virtual Box”选择文件>首选项选择网络,然后选择网络上的主机选择编辑将ip更改为192.168.56.1和 网络掩码为 255.255.255.0 现在您可以在访客上使用仅主机和桥接网络我认为正常安装出错的原因是关于 注册服务和运行应用程序时的管理员访问级别
抱歉我的英语不好,这个过程太长了
希望这对你也有用。 ^_^!
【讨论】:
这适用于我在带有 virtualbox 5.1.0-108711 的 windows 2008 r2 ent 上。要重命名,您可以使用 powershell cmd >>Dir | Rename-Item -NewName $_.name -replace "file_",""
对我来说,更新 VirtualBox Host-Only Ethernet Adapter 的驱动程序就足够了(第二个要点)【参考方案9】:
我用与@Khalil 类似的方式解决了它,但我连接到“桥接适配器”而不是“仅主机适配器”。 Here 截图更详细。
【讨论】:
【参考方案10】:我非常简单的解决方案:选择另一个网卡!
-
确保您的访客已关闭
转到访客设置 > 网络 > 高级
将适配器类型更改为另一个适配器。
启动您的访客并检查您的网络是否有合适的 IP。
如果它不起作用,请重复步骤并尝试另一个网络适配器。非常基本的 PCnet 适配器具有很高的成功率。
祝你好运。
【讨论】:
【参考方案11】:使用桥接连接时,您将来宾 (VM) 的虚拟网络桥接到主机的物理网络设备 (Windows 10)。然后主机物理设备分配 IP 地址并管理客户操作系统 (VM) 的网络连接。
您需要检查的内容。在 Windows 10(主机)上,转到控制面板/网络和 Internet/网络连接,右键单击您尝试在来宾操作系统 (VM) 上桥接的物理设备,并确保“VirtualBox NDIS6 桥接网络驱动程序”和“Brdige Driver”已启用。
注意: 来宾(VM)VirtualBox设置中的网桥连接选择和物理设备名称相同...... 此外,您可能会发现主机上的非活动/禁用网络设备将不会显示在主机(Windows 10)中,直到您连接到它们,即以太网电缆连接到 LAN 端口。
这应该可以帮助您解决桥接问题。
【讨论】:
【参考方案12】:我今天在更新 Virtual Box 后遇到了同样的问题。 已通过卸载 Virtual Box 并移回旧版本 V5.2.8 解决
【讨论】:
【参考方案13】:截至目前 (5.2.20) 错误已修复。唯一需要做的就是下载最新版本,桥接模组应该可以正常运行。
【讨论】:
【参考方案14】:如果有人正在寻找,但以上都不能解决您的问题: https://forums.virtualbox.org/viewtopic.php?f=6&t=90650&p=434965#p434965
将 WIFI 作为第一个适配器 [MTDesktop, AllowALL],将 LAN WIRED [MTServer,AllowAll] 作为第二个适配器。 在来宾机器中,我在适配器设置中禁用了第一个适配器。然后我可以ping内部,外部任何东西。
【讨论】:
【参考方案15】:我有同样的问题。 我更新到 VirtualBox 5.2.26 的新版本 并检查以确保在安装过程中启用了桥接适配器 现在正在工作
【讨论】:
【参考方案16】:Virtual Box 在桥接适配器方面存在很多问题。我对适用于 Windows 10 的 Virtual Box 也有同样的问题。我决定创建 VirtualBox Host-Only 以太网适配器。但是我在创建仅限主机的以太网适配器时又遇到了问题。我决定改用 vmware。 Vmware 没有给我任何问题。安装 vmware(并在 Bios 中更改一些设置后)并在其上安装 ubuntu 后,它会自动连接到我主机的互联网。它也能够生成自己的 IP 地址,并且还可以 ping 主机(Windows 机器)。因此,对我来说,virtual box 带来了很多问题,而 vmware 对我来说运行顺畅。
【讨论】:
【参考方案17】:两行答案:对于有线连接它会顺利工作,如果您的无线适配器不支持混杂模式,无线打开“混杂模式”,这是link 解决方法。另请访问官方 oracle virtualbox 文档以查看更多详细信息 here 关于通过 wifi 使用桥接连接。
【讨论】:
【参考方案18】:就我而言,我卸载了 VirtaulBox,然后单击 VirtualBox 并 以管理员身份运行。安装完成后,您可以观察到 Bridge Network 和 USB 连接都将正常工作。
【讨论】:
【参考方案19】:我正在报告我的发现。为了使桥接适配器与 Windows 来宾 一起工作,我必须在 主机 中指明我实际连接到的设备:
【讨论】:
【参考方案20】:通过在linux vm中根据主机(win 10)ip配置手动分配ip解决了我的问题
这是一个例子
windows 10 ip 配置(DHCP)
地址:192.168.30.10
子网掩码:255.255.255.0
默认网关:192.168.30.1
dns:8.8.8.8
centos 8 ip配置:
地址:192.168.30.11
子网掩码:255.255.255.0
默认网关:192.168.30.1
dns:8.8.8.8
【讨论】:
【参考方案21】:WINDOWS FIX: Ive' 通过从官方网站 Here 下载新的 VMbox 安装程序来修复它。
只需运行安装程序并安装它以覆盖您当前的 VMBox 版本, 这应该可以解决它。不用担心您的虚拟机,如果您覆盖当前安装,它们不会消失。
注意:如果您已经拥有最新版本,则需要导出所有 VM,卸载当前 VMBox 并从新安装程序安装它。
【讨论】:
以上是关于桥接网络在 Windows 10 下的 Virtualbox 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
virtualbox安装centos设置桥接网络静态ip不能连接外网。