当前位置: 首页 > 知识库问答 >
问题:

E_ACCESSDENIED时,创建一个只有主机的接口在虚拟箱通过流浪者[关闭]

谢烨烨
2023-03-14

想改进这个问题吗?更新问题,以便通过编辑这篇文章用事实和引用来回答。

重复此问题已回答,不是唯一的,并且不会与其他问题区分开来。

升级到VirtualBox 6.1.28后,尝试运行vagrant up时,会收到以下错误消息

There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["hostonlyif", "ipconfig", "vboxnet0", "--ip", "192.168.33.1", "--netmask", "255.255.255.0"]

Stderr: VBoxManage: error: Code E_ACCESSDENIED (0x80070005) - Access denied (extended info not available)
VBoxManage: error: Context: "EnableStaticIPConfig(Bstr(pszIp).raw(), Bstr(pszNetmask).raw())" at line 242 of file VBoxManageHostonly.cpp

共有3个答案

花俊雄
2023-03-14

我在CentOS 7上遇到了这个问题,vagrant版本为2.2.13,VirtualBox版本为6.1.28。我将VirtualBox降级至6.1.26,这似乎解决了问题:

$ sudo yum downgrade VirtualBox-6.1.x86_64
闽鸿宝
2023-03-14

我在macOS Monterey(12.0.1)、Vagant(2.2.18)、VirtualBox(6.1.28 r147628)上看到了这个确切的错误。我不得不手动启用内核扩展

sudo kextload -b org.virtualbox.kext.VBoxDrv
sudo kextload -b org.virtualbox.kext.VBoxNetFlt
sudo kextload -b org.virtualbox.kext.VBoxNetAdp
sudo kextload -b org.virtualbox.kext.VBoxUSB

从这里开始

在GUI中调出机器,停止它,然后运行流浪者向上工作,将gui设置为true。

沈皓君
2023-03-14

后续:这是由于Virtual Box最近引入了一项更改,其中仅主机网络的可用IP范围受到限制,除非您在VirtualBox的配置文件中手动覆盖它。

Vagrant刚刚合并了一个更改,当您尝试使用配置的允许范围以外的IP时,该更改将能够提供更好的错误消息:github。com/hashicorp/vagrant/pull/12564

正确的修复方法是更新etc/vbox/networks。按virtualbox配置。组织/手册/ch06。html#network\u hostonly

原文:我在VirtualBox 6.1.28的Arch上也有同样的问题。这似乎与流浪汉无关。

奇怪的是,我可以更改适配器的IPv4地址(通过VBoxManage或GUI),但只能在192.168.56.1和192.168.63.254之间更改。任何超出此范围的操作都会失败。

 类似资料:
  • Nginx 是一个快速的、轻量级的 Web 服务器软件, 在许多情况下它已取代了 Apache,尤其是运行 Web 应用程序的情况。 然而,其配置语言与 Apache 相比并没有做什么重大改进,仍然不够简单清晰。 此外,大多数的配置文档只有俄语版,这也就解释了为什么你看到这么多份关于 "Understanding Russian for Nginx Administrators" 的拷贝。 准备工

  • 使用 ERB 模板配置虚拟主机是一种常见的应用, 因为每个虚拟主机配置的实例通常都使用类似的样板代码,只有一两个变量的值不同而已。 显然,对于某些网站或应用程序来说,你需要在虚拟主机的定义中指定特殊的配置选项, 然而这些特殊选项又不能通过一个简单的模板来配置 — 但是,不管怎样, 使用一个模板配置一些简单的站点将会节省时间、避免重复劳动。 操作步骤 添加如下代码到 /etc/puppet/modu

  • 我正在使用Win7和我所有的asp。net应用程序正在端口80上运行 我有WAMP安装在c:\wamp和我的php项目文件夹下c:\wamp\www\作为投影1,投影2等, 现在,我尝试使用以下步骤创建虚拟主机 1)编辑主机文件并添加如下 2)打开文件"httpd.conf"在"C:/wamp/bin/apache/Apache2.2.22/conf/"和取消注释行"包括conf/额外的/http

  • 创建一台 Linux 系统的虚拟机,Linux 系统的类型选择的是 CentOS 7.x 。 创建项目 每个项目都在各自的文件夹里,你可以为每个项目单独去创建虚拟机。打开命令行工具,先为项目创建一个文件夹: cd ~/desktop mkdir awesome-project cd awesome-project 上面执行的命令就是在命令行下面,先进入到当前登录用户的桌面(desktop)上,在

  • 问题内容: 我确信这个问题已经被问过很多次了,但是我没有遇到任何问题。我在配置Zend框架的地方使用XAMPP。 XAMPP在 端口8081 上运行,因为 80 正在被某些Windows进程占用,因此我需要使用以下(或在较新版本中)以下代码配置的虚拟主机。 并使用来更新hosts文件,并尝试重新启动apache,但显示错误。 问题答案: 我看到两个错误: 固定版本: 一件事要提到: 您可以随时尝试

  • 我正在使用LinuxMint17.3,并试图在Apache2.4上创建虚拟主机。我已按照以下步骤操作,但仍然无法浏览该网站: > 修改每个主机 sudo vim/etc/apache2/sites available/site1。通用域名格式。conf 服务器名站点1。com 服务器别名www.site1。com ServerAdminadmin@site1.com DocumentRoot/va