我正在使用以下命令创建 dhcp 服务器。
VBoxManage dhcpserver 添加 --netname dirtylan --ip 10.6.66.1 --netmask 255.255.255.0 --lower-ip=10.6.66.64 --upper-ip=10.6.66.128 --enable
当我使用以下命令列出 dhcp 服务器时
VBox管理 dhcp 服务器列表
我看到它的创建如下。
网络名称:dirtylan Dhcpd IP:10.6.66.1 下层IP地址: 10.6.66.64 UpperIPAddress:10.6.66.128 NetworkMask:255.255.255.0 启用:是 全局配置: minLeaseTime:默认 defaultLeaseTime:默认 maxLeaseTime:默认 强制选项:无 抑制选项:无 1/旧版:255.255.255.0 组:无 个人配置:无
但它不运行。我也无法从虚拟机的网络设置中看到它,并且当我尝试使用以下命令重新启动它时
VBoxManage dhcpserver 重新启动 --netname dirtylan
我收到以下错误。
VBoxManage.exe:错误:未运行 VBoxManage.exe:错误:详细信息: 代码 E_FAIL (0x80004005),组件 DHCPServerWrap,接口 IDHCPServer,被调用者 IUnknown VBoxManage.exe:错误:上下文: 文件 VBoxManageDHCPServer.cpp 第 1063 行的“Restart()” VBoxManage.exe:错误:无法重新启动服务器
我想用它来创建一个内部网络。当我在网络配置中手动输入其名称“dirtylan”并且机器没有获得 IP 时,我意识到它没有运行。
我需要帮助来解决这个问题。
亲切的问候, 费尔达
重新启动主机对我来说很神奇
就我而言,我必须为仅主机适配器启用 dhcp
VBoxManage hostonlyif ipconfig <your Interfacename> --dhcp
之后我可以启动 dhcp
VBoxManage dhcpserver start --ifname <your Interfacename>
最后刷新访客操作系统上的网络配置以检索 IP 地址。