Linux重启网卡报错:Restarting network (via systemctl): Job for network.service failed because the control

本文详细描述了在VMware中CentOS7虚拟机无法上网的问题,尝试了包括关闭NetworkManager服务、编辑ifcfg-ens33配置、删除MAC地址等在内的四个解决方案,最终推荐删除ifcfg-ens32文件来解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题描述

① 首先主要原因是:vmware 中的 centos7 突然不知为何 不能上网,也就是连不上这台虚拟机

② 使用 ifconfig 命令查看,也是出现问题:看不到 eth33 分配到 ip 地址了,即:

在这里插入图片描述
③ ping 不通:

Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]             [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]             [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]             [-w deadline] [-W timeout] [hop1 ...] destination 
Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]              [-l preload] [-m mark] [-M pmtudisc_option]              [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]              [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]              [-W timeout] destination [trf@localhost ~]$ 

④ 重新启动网络: service network restart 命令 或 systemctl restart network 命令遇到如下问题:

Restarting network (via systemctl): Job for network.service failed because the control process exited with error code.
See "systemctl status network.service" and "journalctl -xe" for details. [失败]

二、尝试的解决方案

1. 方案一

和 NetworkManager 服务有冲突,这个好解决,直接关闭 NetworkManger 服务就好了,即:

首先:

# centos 6
service NetworkManager stop      # 首先先关闭这个服务
chkconfig NetworkManager off     # 禁止开机启动
# centos 7
systemctl stop NetworkManager
systemctl disable NetworkManager

然后重启服务器,输入:reboot 重启即可

再次查看是否解决问题:

# centos 6
service network restart

# centos 7
systemctl restart network

果然,还是没有解决,尝试方案二

2. 方案二

输入命令: vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,检查自己的各种信息是否符合要求:

在这里插入图片描述

提示:在服务器上编辑文件很不方便,这里给大家推荐个工具,可以直接像操作记事本一样操作:
点击即可获取

修改好之后,reboot 重启后,再次尝试:

# centos 6
service network restart

# centos 7
systemctl restart network

果然,还是没有解决,尝试方案三

3. 方案三

输入命令: vi /etc/sysconfig/network-scripts/ifcfg-ens33 ,假如里面有 mac 地址,就删除 mac 地址行 ,即删除 HWADDR 这一行:

在这里插入图片描述

然后,删除 MAC 地址和 UUID 绑定的文件:rm -rf /etc/udev/rules.d/70-persistent-net.rules

修改好之后,reboot 重启后,再次尝试:

# centos 6
service network restart

# centos 7
systemctl restart network

果然,还是没有解决,尝试方案四

4. 方案四(推荐)

/etc/sysconfig/network-scripts下 的 ifcfg-ens32 文件删除了即可。

修改好之后,reboot 重启后,再次尝试:

# centos 6
service network restart

# centos 7
systemctl restart network

成功

提示:如果方案四没有成功,请执行下面后,再执行方案四:

在这里插入图片描述

至此,本教程结束。请点个赞和收藏,后续精彩不断!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小学鸡!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值