前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VMware虚拟机在仅主机模式下的网卡无法动态获取IP

VMware虚拟机在仅主机模式下的网卡无法动态获取IP

作者头像
星哥玩云
发布2022-07-14 10:39:07
1.5K0
发布2022-07-14 10:39:07
举报
文章被收录于专栏:开源部署开源部署

自己在VMware虚拟机中开启一台主机的时候,发现比以往的开机速度慢了好多,起初不以为然,直到用Xshell通过ssh远程连接eth1的ip地址才发现连接失败(这个ip是之前eth1正常的时候获取的ip地址),后来用ifconfig命令发现eth1这个网卡并没有获取IP地址,eth1这个网卡设置的仅主机模式,并通过宿主机的VMware dhcp服务获取ip地址。

VMware虚拟机在仅主机模式下的网卡无法动态获取IP
VMware虚拟机在仅主机模式下的网卡无法动态获取IP

发现了eth1网卡异常之后,重启network服务,发现eth1还是获取不到ip,效果图如下。

VMware虚拟机在仅主机模式下的网卡无法动态获取IP
VMware虚拟机在仅主机模式下的网卡无法动态获取IP

随后重温了一下dhcp的工作原理,大致流程如下: 第一步: 客户端发送 DHCPdiscovery 包,请求DHCP服务器,就是查找网络上的DHCP服务器; 第二步: 服务器向回应客户端的 DHCPoffer 包,目的告诉客户端,我能为你提供IP地址; 第三步: DHCPrequest 包,客户端向服务器请求IP地址; 第四步: DHCPack 包,确认包,服务器向客户端分配IP地址。 其中在dhcp的整个工作流程中,服务端开启67号端口处于监听状态,客户端开启68号端口处于监听状态。 出错应该想到的是查看日志,所以我利用tail命令分析/var/log/messages日志文件,如下图所示:

VMware虚拟机在仅主机模式下的网卡无法动态获取IP
VMware虚拟机在仅主机模式下的网卡无法动态获取IP

分析发现dhcp的第一步发送DHCPdiscovery广播包持续发送,最后报了No DHCPOFFERS received,说明客户端寻找DHCP服务器未果,没有收到服务端发来的DHCPOffer回应包。并且检查后确定eth1网卡的配置文件ifcfg-eth1没有错误,由此我初步判定是DHCP服务端出现了错误。但是在我的环境下并没有专门地配置一台机器来提供DHCP服务,而是直接使用的是VMware的本地的DHCP服务。

VMware虚拟机在仅主机模式下的网卡无法动态获取IP
VMware虚拟机在仅主机模式下的网卡无法动态获取IP

后来我上网查询资料,了解到VMware之所以能够为虚拟机提供动态获取ip的服务,都是因为在安装了VMware后,会在windows上配置一个名为VMware DHCP server的服务。 在windows中按win+R打开运行,输入services.msc,可以查看windows的服务状态结果,找到VMware DHCP server服务,发现正处于关闭状态。

VMware虚拟机在仅主机模式下的网卡无法动态获取IP
VMware虚拟机在仅主机模式下的网卡无法动态获取IP

尝试着开启windows的VMware DHCP server服务,并将该服务设置为开机自动启动。

VMware虚拟机在仅主机模式下的网卡无法动态获取IP
VMware虚拟机在仅主机模式下的网卡无法动态获取IP

最后在虚拟机中重启network服务,发现这一次eth1能够顺利的获取到IP地址。并且Xshell也能顺利通过eth1连接成功。

VMware虚拟机在仅主机模式下的网卡无法动态获取IP
VMware虚拟机在仅主机模式下的网卡无法动态获取IP
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
专用宿主机
专用宿主机(CVM Dedicated Host,CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档