作为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?这样就创建了仅主机网络?
答案 0 :(得分:1)
您的DHCP服务器地址值似乎不是默认值。您确定没有更改任何内容吗?
默认情况下,我在其中看到的值与Youtube视频中的值匹配,它们是:
在屏幕截图中,您拥有
该下/上地址绑定在地址/子网中指定的网络之外,因此无效。有关地址上下限的含义,请参见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
您可以分别将HostMin
和HostMax
用作您的下地址绑定和上地址绑定。
希望有帮助。
答案 1 :(得分:0)
卸载当前的VirtualBox并重新安装新版本(5.2)即可解决此问题。
答案 2 :(得分:0)
我不知道是否相关,但是在导入另一张图像时出现了相同的E_INVALIDARG错误消息。我猜测发生命名冲突,因为一旦我重命名了旧图像,导入就成功了。