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

文章目录

    • 一、问题描述
    • 二、尝试的解决方案
      • 1. 方案一
      • 2. 方案二
      • 3. 方案三
      • 4. 方案四(推荐)

一、问题描述

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

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

Linux重启网卡报错:Restarting network (via systemctl): Job for network.service failed because the control_第1张图片
③ 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 ,检查自己的各种信息是否符合要求:

Linux重启网卡报错:Restarting network (via systemctl): Job for network.service failed because the control_第2张图片

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

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

# centos 6
service network restart

# centos 7
systemctl restart network

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

3. 方案三

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

Linux重启网卡报错:Restarting network (via systemctl): Job for network.service failed because the control_第3张图片

然后,删除 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

成功

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

Linux重启网卡报错:Restarting network (via systemctl): Job for network.service failed because the control_第4张图片

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

你可能感兴趣的:(Linux,linux,运维,服务器)