在虚拟框中添加 host=-only 服务器时出错。 [ E_INVALIDARG (0x80070057) ]
Getting error while adding host=-only server in virtual box. [ E_INVALIDARG (0x80070057) ]
我需要在 VirtualBox 中创建一个新的 Host-only 网络,作为 tutorial 学习 Puppet 工具的一部分。我去了 File -> Preferences -> Network -> Host-only network
,然后点击了 "Add 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}
- adapter
- dhcp server (the address values are generated by default)
- error
我应该如何配置 DHCP?所以我的仅主机网络已创建?
您的 DHCP 服务器地址值似乎不是默认值。你确定你没有改变什么吗?
默认情况下,我在其中看到的值与 Youtube 视频中的值一致,它们是:
在您的屏幕截图中,您有
- 服务器地址:192.168.115.0
- 服务器掩码:255.255.255.0
- 地址下限:192.168.115.0
- 地址上限:192.168.115.0
lower/upper 地址绑定在 Address/Subnet 指定的网络之外,因此无效。请参阅 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
作为您的下限和上限地址绑定。
希望对您有所帮助。
卸载当前的 VirtualBox 并重新安装新版本 (5.2) 解决了这个问题。
我不知道是否相关,但我在导入另一张图片时收到了相同的 E_INVALIDARG 错误消息。我猜是发生了命名冲突,因为一旦我重命名了旧图像,导入就成功了。
我需要在 VirtualBox 中创建一个新的 Host-only 网络,作为 tutorial 学习 Puppet 工具的一部分。我去了 File -> Preferences -> Network -> Host-only network
,然后点击了 "Add 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}
- adapter
- dhcp server (the address values are generated by default)
- error
我应该如何配置 DHCP?所以我的仅主机网络已创建?
您的 DHCP 服务器地址值似乎不是默认值。你确定你没有改变什么吗?
默认情况下,我在其中看到的值与 Youtube 视频中的值一致,它们是:
在您的屏幕截图中,您有
- 服务器地址:192.168.115.0
- 服务器掩码:255.255.255.0
- 地址下限:192.168.115.0
- 地址上限:192.168.115.0
lower/upper 地址绑定在 Address/Subnet 指定的网络之外,因此无效。请参阅 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
作为您的下限和上限地址绑定。
希望对您有所帮助。
卸载当前的 VirtualBox 并重新安装新版本 (5.2) 解决了这个问题。
我不知道是否相关,但我在导入另一张图片时收到了相同的 E_INVALIDARG 错误消息。我猜是发生了命名冲突,因为一旦我重命名了旧图像,导入就成功了。