如何修复VirtualBox DHCP未分配IP问题?Genymotion/VirtualBox虚拟机无法启动
解决VirtualBox DHCP服务器未为虚拟设备分配IP地址的问题
我来一步步带你配置VirtualBox的DHCP服务器,完全匹配你需要的参数,搞定这个IP分配问题:
第一步:打开VirtualBox的网络全局设置
启动VirtualBox主界面,点击顶部菜单栏的文件,选择全局工具(部分版本直接是全局设置),在弹出的窗口里切换到网络标签页。第二步:配置仅主机(Host-Only)适配器的IPv4
在仅主机(Host-Only)网络列表里,选中对应的网卡(默认是vboxnet0,如果没有就点击右侧的创建按钮新增一个)。然后点击编辑按钮打开仅主机网络编辑器:- 切换到
适配器标签 - 设置
IPv4地址为192.168.56.15 - 设置
IPv4网络掩码为255.255.255.0 - 点击
应用保存适配器配置
- 切换到
第三步:启用并配置DHCP服务器
在同一个仅主机网络编辑器里,切换到DHCP服务器标签:- 勾选
启用服务器选项 - 设置
服务器地址为192.168.56.100 - 设置
服务器网络掩码为255.255.255.0 - 设置
地址下限为192.168.56.101 - 设置
地址上限为192.168.56.254 - 依次点击
应用和确定保存所有DHCP配置
- 勾选
第四步:确认Genymotion虚拟机的网络模式
打开Genymotion,选中你要启动的虚拟机,点击右上角的设置图标,在网络设置里确认模式为仅主机(Host-Only),并且对应的网卡是你刚才配置的vboxnet0(或者新建的网卡)。
额外排查建议
如果配置完还是无法分配IP,可以试试这几个操作:
- 完全关闭VirtualBox和Genymotion,再重新启动,确保配置生效
- 检查主机的防火墙/安全软件,有没有拦截VirtualBox的DHCP服务请求
- 确认主机系统里没有其他程序占用
192.168.56.0/24网段的IP,或者DHCP的默认端口(67/68)
内容的提问来源于stack exchange,提问作者VoTruong
相关产品推荐
相关产品推荐

