CentOS 7虚拟机网络恢复流程(ens33未启用)
·
一、准备工作
-
以
root身份操作:su - root # 输入root密码后进入管理员模式 -
先完全关闭虚拟机(避免VMware配置无法修改)
二、虚拟机端(VMware)配置
-
打开VMware,进入虚拟机「编辑虚拟机设置」→「网络适配器」:
-
勾选「已启用网络适配器」+「已连接」;
-
选择网络模式为「NAT模式」(共享主机网络)。
-
-
若配置项为灰色:
-
以管理员身份运行VMware;
-
点击「编辑」→「虚拟网络编辑器」→「更改设置」→「还原默认设置」,重置虚拟网络。
-
三、系统内(CentOS 7)核心配置
1. 配置NetworkManager托管网卡
# 编辑NetworkManager配置文件
vi /etc/NetworkManager/NetworkManager.conf
在文件中添加/修改以下内容:
[main]
plugins=ifcfg-rh
managed=true
保存后重启服务:
systemctl restart NetworkManager
2. 修复网卡ifcfg配置
# 编辑ens33的网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
确保文件包含以下参数:
NM_CONTROLLED=yes
ONBOOT=yes
BOOTPROTO=dhcp
DEVICE=ens33
保存后重载配置:
nmcli connection reload
3. 解决服务冲突
# 停止并禁用network服务(与NetworkManager互斥)
systemctl stop network
systemctl disable network
四、故障修复(配置后仍未连接时执行)
-
手动激活网卡链路:
ip link set ens33 up -
重置NetworkManager缓存:
systemctl stop NetworkManager rm -rf /var/lib/NetworkManager/* systemctl start NetworkManager -
重建网卡连接:
nmcli connection delete ens33 # 删除旧连接 nmcli connection add con-name ens33 ifname ens33 type ethernet autoconnect yes ip4 dhcp nmcli connection up ens33 # 激活新连接
五、验证网络是否正常
nmcli device status # 查看ens33的STATE是否为“已连接”
ping www.baidu.com # 测试网络连通性
注意事项
-
virbr0/virbr0-nic显示“未托管”是正常的(属于KVM虚拟组件,不影响主网络); -
若仍失败,需检查Windows主机的
services.msc,确保「VMware NAT Service」「VMware DHCP Service」处于“正在运行”状态。
更多推荐
所有评论(0)