VMware虚拟机更改静态IP报错Unit network.service entered failed state解决方案

问题背景

VMware虚拟机更改静态IP报错:

● network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
   Active: failed (Result: exit-code) since 三 2022-07-20 06:01:18 PDT; 1h 27min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 899 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)

720 06:01:18 localhost.localdomain systemd[1]: Starting LSB: Bring up/down networking...
720 06:01:18 localhost.localdomain network[899]: Bringing up loopback interface:  [  OK  ]
720 06:01:18 localhost.localdomain network[899]: Bringing up interface eno16777736:  Error: Conn...)).
720 06:01:18 localhost.localdomain network[899]: [FAILED]
720 06:01:18 localhost.localdomain systemd[1]: network.service: control process exited, code=exi...s=1
720 06:01:18 localhost.localdomain systemd[1]: Failed to start LSB: Bring up/down networking.
720 06:01:18 localhost.localdomain systemd[1]: Unit network.service entered failed state.
720 06:01:18 localhost.localdomain systemd[1]: network.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

出现这个问题可能有不同原因,这里列出可能出现的两个原因解决方案

解决方案一

1 可能网络配置文件出现多个,导致失效
首先进入network配置的文件夹查看网络配置文件,只能有一个ifcfg-exxx

cd /etc/sysconfig/network-scripts
ll

多个网络配置文件,需要删除,只剩一个配置文件

解决方案二

1 查看ifconfig

ifconfig

可以看到实际动态分配了192.168.207.130的IP,并且可以看见配置文件为ens33,并不是我的配置文件里面的192.168.207.137这个IP,而且我的配置文件叫eno16777736,所以文件名对不上更改这个错误

2 更改我的配置文件名

cd /etc/sysconfig/network-scripts
ll


3 更改网络配置文件名字

mv ifcfg-eno16777736 ifcfg-ens33


4 编辑文件内容

vim ifcfg-ens33

5 重启网络设置两次,一定是两次

systemctl restart network




作为程序员第 211 篇文章,每次写一句歌词记录一下,看看人生有几首歌的时间,wahahaha …

Lyric: 就算没伴奏也可以继续

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐