Ubuntu虚拟机 ens33接口无IP,无法通过DHCP学习IP的问题解决
·
前情提要:在VM上安装Ubuntu-24.04虚拟机,网络适配器设置为NAT,虚拟机通过宿主机向外通信

但安装Ubuntu操作系统时,进行到网络配置这一步,却发现ens33接口的自动配置失败

将其设置为DHCP自动获取IP,会一直尝试获取,一直获取不到IP

若跳过此步骤,
在安装完操作系统后,输入 ip a 查看接口状况时,显示ens33无IP

想知道为什么Ubuntu无法通过DHCP获取到IP地址,于是抓包:


发现DHCP Client(即Ubuntu)发出的 DHCP Discover报文并没有收到回复
于是把错误定位到 DHCP Server 这边
那么,谁作为 DHCP Server 向 虚拟机(即 DHCP Client)提供DHCP服务呢?
答:VM
故检查VM Workstation 【编辑】中的 【虚拟网络编辑器】

发现【使用本地DHCP服务器将IP地址分配给虚拟机】没有勾选

勾选上,即可发现 DHCP 报文交互完成:

最终,Ubuntu 便可通过DHCP学习到IP地址

更多推荐
所有评论(0)