问题分析
linux在重启网络服务的时候出现Bringing up interface eth0: Error: Connection activation failed: The connection is not for this device.错误
由于虚拟机是克隆而来,在重启的网络的时候有多个网卡,首先先查看网卡信息
cat /etc/udev/rules.d/70-persistent-net.rules
此处会发现三个网卡,然后通过ifconfig发现网卡的ATTR对比情况
很明显发现此处用的eth2网卡,而不是eth0网卡
接着查看网络配置文件
cat /etc/sysconfig/network-scripts/ifcfg-eth0
因此启动网络的时候,会报上面的错误。
解决办法
解决办法有两个:
方法一:修改网卡
将eth0网卡修改成eth2
首先打开网络配置文件,将DEVICE与HWADDR换成eth2的
vi /etc/sysconfig/network-scripts/ifcfg-eth0
然后将ifcfg-eth0名修改成ifcfg-eth2
cp ifcfg-eth0 ifcfg-eth2
rm -rf ifcfg-eth0
最后重启网络服务即可
service network restart
方法二:去除eth2
使用eth0网卡,去除eth2网卡
首先打开网卡信息文件
vi /etc/udev/rules.d/70-persistent-net.rules
修改eth0的地址,修改成eth2的地址,然后屏蔽eth2
接着在修改网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0
同样将HWADDR值换成eth2的地址
最后重启网络服务
service network restart