在虚拟机的服务正常,配置正常,且物理主机网卡与虚拟网卡默认配置均正常的情况下,出现虚拟机中的linux系统启动(挂起启动或正常启动)后经常出现网卡常常报错、起不来问题(而且已尝试过systemctl stop network停止网卡,再启动网卡,仍然起不来)。
以上情况,通过如下 3种处理方法大部分情况下基本能排查并解决问题:
**1、SELinux的模式问题。**输入getenforce查看是否关闭强制模式(disabled为关闭,enforcing则还是启用状态)
永久关闭:vi /etc/selinux/config,将SELINUX=enforcing 改成disabled,保存后,执行source /etc/selinux/config 或者重启生效。
临时关闭:setenforce 0 #这种方式重启会复原
**2、和NetworkManager服务有关。**先执行service NetworkManager stop 或 systemctl stop NetworkMnanger ,关闭 NetworkMnanger 服务后,再启动network服务。
**3、和对应网卡的mac地址有关。**可能mac地址出现冲突(即多网卡情况下的,出现相同mac地址了)。先检查ifconfig(或ip addr)显示的网卡mac地址和/etc/sysconfig/network-script/ifcfg-XXX对应网卡配置中的mac是否一致,若不一致改为ifconfig显示的mac;