問題分析
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