在虚拟框中添加仅主机的服务器时出错。 [E_INVALIDARG(0x80070057)]

时间:2018-08-26 06:06:50

标签: virtualbox puppet dhcp

作为tutorial的一部分,我需要在VirtualBox中创建一个新的仅主机网络,以学习Puppet工具。我去了File -> Preferences -> Network -> Host-only network,然后单击“添加仅主机网络”。单击“确定”后,最后生成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?这样就创建了仅主机网络?

3 个答案:

答案 0 :(得分:1)

您的DHCP服务器地址值似乎不是默认值。您确定没有更改任何内容吗?

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

enter image description here

在屏幕截图中,您拥有

  • 服务器地址:192.168.115.0
  • 服务器掩码:255.255.255.0
  • 下限地址:192.168.115.0
  • 地址上限绑定:192.168.115.0

该下/上地址绑定在地址/子网中指定的网络之外,因此无效。有关地址上下限的含义,请参见VirtualBox文档中的here

尝试使用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

您可以分别将HostMinHostMax用作您的下地址绑定和上地址绑定。

希望有帮助。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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