Virtualbox 在虚拟盒中添加主机=-仅服务器时出错。[E_INVALIDARG(0x80070057)]

Virtualbox 在虚拟盒中添加主机=-仅服务器时出错。[E_INVALIDARG(0x80070057)],virtualbox,puppet,dhcp,Virtualbox,Puppet,Dhcp,我需要在VirtualBox中创建一个新的纯主机网络,作为学习Puppet工具的一部分。我转到文件->首选项->网络->仅主机网络,然后单击“添加仅主机网络”。单击ok,它最终将DHCP的默认值生成为0(如下所示)。这产生了以下错误: Failed to save the settings. Invalid server address. Result Code: E_INVALIDARG (0x80070057) Component: VirtualBoxWrap Interface: I

我需要在VirtualBox中创建一个新的纯主机网络,作为学习Puppet工具的一部分。我转到
文件->首选项->网络->仅主机网络
,然后单击“添加仅主机网络”。单击ok,它最终将DHCP的默认值生成为0(如下所示)。这产生了以下错误:

Failed to save the settings.

Invalid server address.

Result Code: E_INVALIDARG (0x80070057)
Component: VirtualBoxWrap
Interface: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
Callee: IDHCPServer {00c8f974-92c5-44a1-8f3f-702469fdd04b}

我应该如何配置DHCP?因此,仅创建我的主机网络?

您的DHCP服务器地址值似乎不是默认值。你确定你没有改变什么吗

默认情况下,我在其中看到的值与Youtube视频中的值匹配,它们是:

在你的截图中,你有

  • 服务器地址:192.168.115.0
  • 服务器掩码:255.255.255.0
  • 地址下限:192.168.115.0
  • 地址上限:192.168.115.0
该地址下限/上限位于地址/子网中指定的网络之外,因此无效。有关地址下限和地址上限的含义,请参见VirtualBox文档中的

尝试使用
ipcalc
计算有效设置:

$ ipcalc 192.168.115.0/255.255.255.0
Address:   192.168.115.0        11000000.10101000.01110011. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.115.0/24     11000000.10101000.01110011. 00000000
HostMin:   192.168.115.1        11000000.10101000.01110011. 00000001
HostMax:   192.168.115.254      11000000.10101000.01110011. 11111110
Broadcast: 192.168.115.255      11000000.10101000.01110011. 11111111
Hosts/Net: 254                   Class C, Private Internet
您可以将
HostMin
HostMax
分别用于您的地址下限和地址上限


希望有帮助。

卸载当前的VirtualBox并重新安装新版本(5.2)解决了问题。

我不知道是否相关,但在导入另一个映像时收到相同的E_INVALIDARG错误消息。我猜发生了命名冲突,因为一旦我重命名旧图像,导入就成功了。

是的,我没有更改任何内容。这是默认生成的。我还尝试删除并重新创建一个新的。但它总是在
0
卸载virtualbox并重新安装新版本5.2时生成的,这对我来说很有帮助。谢谢您的时间:)