使用 VirtualBox 的 VBoxManage 实用程序创建 DHCP 服务器

问题描述 投票:0回答:2

我正在使用以下命令创建 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 时,我意识到它没有运行。

我需要帮助来解决这个问题。

亲切的问候, 费尔达

virtualbox dhcp
2个回答
0
投票

重新启动主机对我来说很神奇


0
投票

就我而言,我必须为仅主机适配器启用 dhcp

VBoxManage hostonlyif ipconfig <your Interfacename> --dhcp

之后我可以启动 dhcp

VBoxManage dhcpserver start --ifname <your Interfacename>

最后刷新访客操作系统上的网络配置以检索 IP 地址。

© www.soinside.com 2019 - 2024. All rights reserved.