虚拟机无法查询ip地址的解决方案

ifconfig或者ip addr查看下
没有就需要做出更改了
ip addr:
在这里插入图片描述

在这里插入图片描述

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述
重启服务

/etc/init.d/network restart

再来查看ip地址,发现还是不行
我们一步一步解决
关闭NetworkManager工具
临时关闭

systemctl stop Network

永久关闭

systemctl disable NetworkManager

重启服务

systemctl restart network

发现报错了
报了一个job for network.service faild becauser the control process exited with error code…
failed

此时的我看了电脑有没有禁用
VMnetDHCP.VMUSBArbService、VMware NAT Service、VMwareHostd、VMAuthdService等反正是以VM开头都开启
发现还是不行,最后把他换成桥接模式
在这里插入图片描述
这次将虚拟机关机重新启动一次发现问题解决了
在这里插入图片描述
这样也就可以成功连接xshell了

### 虚拟机 ens33 网络接口没有 IP 地址解决方案虚拟机中的 `ens33` 网络接口未能分配到 IP 地址时,通常是因为网络配置文件未正确设置或者网卡未启用。以下是详细的解决方法: #### 1. 检查网卡状态 首先确认 `ens33` 是否已启动并处于活动状态。可以运行以下命令来查看当前网络接口的状态: ```bash ip addr show ens33 ``` 如果没有显示有效的 IPv4 或 IPv6 地址,则说明该网卡可能未激活或未正确配置。 如果发现网卡未启动,可尝试手动将其开启: ```bash sudo ip link set ens33 up ``` #### 2. 修改网络配置文件 编辑 `/etc/sysconfig/network-scripts/ifcfg-ens33` 文件以确保其参数正确无误。具体操作如下: ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 在文件中查找以下字段,并按照需求调整它们的内容: - **ONBOOT=yes**: 表示开机自动加载此网卡设备。 - **BOOTPROTO=dhcp/static**: 设置为 dhcp 如果希望动态获取 IP 地址;如果是固定 IP 则设为 static 并补充其他必要项如 IPADDR 和 NETMASK。 - **IPADDR=xxx.xxx.xxx.xxx**: 只有当 BOOTPROTO 设定为 static 才需填写此项。 - **NETMASK=xxx.xxx.xxx.xxx** - **GATEWAY=xxx.xxx.xxx.xxx** 例如对于 DHCP 方式的典型配置应类似于这样[^5]: ```plaintext TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" NAME="ens33" UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" DEVICE="ens33" ONBOOT="yes" ``` 而对于静态 IP 的例子则可能是这样的[^2]: ```plaintext TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="static" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" NAME="ens33" UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" DEVICE="ens33" ONBOOT="yes" IPADDR="192.168.x.y" PREFIX="24" GATEWAY="192.168.x.z" DNS1="8.8.8.8" ``` 完成修改之后保存退出(`:wq`)。 #### 3. 重启网络服务 为了使更改生效,需要重新启动网络管理器服务: ```bash sudo systemctl restart NetworkManager.service # 或者如果你使用的是传统方式 sudo service network restart ``` 另外也可以单独重载指定网卡的服务: ```bash sudo ifdown ens33 && sudo ifup ens33 ``` #### 4. 测试新配置 最后再次验证是否成功获得 IP 地址以及能否正常上网: ```bash ping www.google.com ``` 通过以上步骤应该能够有效处理大部分因错误配置而导致的 CentOS/Virtual Machine 中 ENS33 缺失 IP 的状况[^4]。 --- ### 注意事项 有时即使完成了上述所有步骤仍然存在问题,这或许涉及到 VMware Workstation 自身的一些特殊设定比如桥接模式(NAT/Bridge),此时建议检查 VMWare Tools 是否已经安装并且最新版本更新完毕[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值