虚拟机找不到ip地址(ens33)

最近在做一个java项目,环境都搭在windows的vm虚拟机中,并且在centos中安装了docker,用来部署项目。
因为,每天都挂起centos,导致每一次都虚拟机找不到IP地址,导致项目无法连接数据库、无法连接xshell、无法启动项目、等等跟ip地址相关的任务,使用ifconfig查看地址,显示如下:在这里插入图片描述
从图中可以看出ens33地址是一串看不懂的数字,而不是127.3.34.129之类的数字ip,这就说明你的windows没有开启vm虚拟机的地址,这时候你可以win + r然后services.msc进入本地服务管理器,然后在键盘上输入一个v可以快速定位到VMware相关的服务,如图
在这里插入图片描述

可以发现VMware相关的服务需要手动开启,没有自动启动,所以找到原因了,是因为服务没有启动,所以我们该怎么做呢?乖乖的把服务启动一下就可以啦。启动成功之后,再在查看ip地址,显示如下:
在这里插入图片描述
可以看到ip地址正常。至此,问题解决!!!

### VMware 中 Ubuntu 虚拟机 ens33 网络接口未到的解决方案 当在 VMware 中使用 Ubuntu 虚拟机时,可能会遇到重启后无法到 `ens33` 网卡的问题。以下是综合多种方法后的解决方案: #### 方法一:重置 NetworkManager 并修改配置文件 可以尝试停止并重新启动 `NetworkManager` 服务,同时删除其状态文件以恢复默认设置。 ```bash sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start ``` 接着编辑 `/etc/NetworkManager/NetworkManager.conf` 文件,将 `[main]` 部分中的 `managed=false` 修改为 `managed=true`[^1]: ```bash sudo nano /etc/NetworkManager/NetworkManager.conf ``` 保存更改后,再次重启 `NetworkManager`: ```bash sudo service network-manager restart ``` #### 方法二:手动分配 IP 地址 如果上述方法未能解决问题,则可能是 DHCP 客户端未正常工作。可以通过以下命令手动请求 IP 地址: ```bash sudo dhclient ens33 ``` 该命令会向虚拟网络适配器发送 DHCP 请求,并为其分配一个可用的 IP 地址[^4]。 #### 方法三:禁用并重新启用网卡设备 有时需要通过禁用再启用的方式让系统识别网卡: ```bash sudo ifdown ens33 && sudo ifup ens33 ``` 或者直接使用以下命令来刷新网络接口的状态: ```bash sudo ip link set ens33 down sudo ip link set ens33 up ``` #### 方法四:检查 BIOS 和硬件兼容性 部分情况下,问题可能源于虚拟机的硬件兼容模式或 BIOS 设置不匹配。进入 VMware 的虚拟机设置页面,确认已勾选“桥接模式”或其他适合的网络连接方式[^3]。 另外,确保虚拟机使用的 CPU 类型与操作系统支持一致;必要时更新 VMware Tools 或安装最新驱动程序。 #### 方法五:彻底排查 NetworkManager 故障 对于更复杂的情形,可考虑完全卸载后再重新安装 `network-manager` 组件: ```bash sudo apt-get remove --purge network-manager sudo apt-get install network-manager ``` 之后重复执行前述步骤初始化环境变量和服务[^2]。 --- 以上即为针对 Ubuntu 虚拟机中丢失 `ens33` 网络接口的主要处理措施。具体操作需视实际场景灵活调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值