解决虚拟机安装的 CentOS 7 网络突然失效问题(无法连上虚拟机)

作者: hgother 发布时间: 2020-01-09 浏览: 59 次 编辑

1,问题描述

(1)之前在虚拟机中安装了个 CentOS 7 系统,并将其设置为静态 IP。设备完毕后虚拟机可以连接外网,并且与物理机之间的通信也是正常的。

(2)最近发现将虚拟机挂起后,如果等个几天再重启开机发现物理机无法通过 ssh 连接上虚拟机,并且虚拟机这边也连不上网,使用 ip addr 命令也看不到设置的静态 ip

原文:解决虚拟机安装的 CentOS 7 网络突然失效问题(无法连上虚拟机)

(3)执行 systemctl restart network 命令重启网卡,则报如下错误:

Job for network.service failed because a timeout was exceeded. See "systemctl status network.service" and "journalctl -xe" for details.

原文:解决虚拟机安装的 CentOS 7 网络突然失效问题(无法连上虚拟机)

(4)接着执行 systemctl status network 查看网络状态,显示如下内容:

原文:解决虚拟机安装的 CentOS 7 网络突然失效问题(无法连上虚拟机)

2,解决办法

(1)在 CentOS 系统上,目前有 NetworkManager network 两种网络管理工具。如果两种都配置会引起冲突。我们依次执行如下命令关闭 NetworkManager,然后重启网络即可:

systemctl stop NetworkManager 
systemctl disable NetworkManager 
systemctl restart network

(2)后来又出现无法连上虚拟机的问题,重复上面的操作仍然没有解决。后来调查后才发现物理机磁盘空间不足也会造成网络问题,删除一些多余的快照给磁盘腾出空间,重启虚拟机后发现网络就恢复正常了。