Error:Connection activation failed: No suitable device found for this connection 解决方案

原文转载至Repetition_Maximum博客
原文链接
虽然网上有很多关于这个问题的解决方案,但是我还是决定自己再次重复写一下这个解决的方案,重在更新知识和了解VMware workstation 15新功能。

在使用VMware workstation克隆CentOS7.X系列系统的虚拟机时,不管是链接克隆还是完整克隆,极可能出现下面网卡无法启动问题:

注:目前亲测VMware workstation 15不存在这种问题,在文章后面我会解释为什么不会以及我写这篇文章的目的。

1 ifup ens33
2 
3 Error:Connection activation failed: No suitable device found for this connection

这个问题出现的原因是:MAC地址相同,导致冲突

克隆虚拟机,默认它的网卡MAC地址依然是以前模板机的MAC,这样MAC地址就会冲突,当系统使用NetworkManager来管理网卡时

NetworkManager就不允许MAC地址相同,就导致网卡直接起不来,但是CentOS6.X就不会,因为它用的是network来管理。
解决方案:
1、如果不打算用NetworkManager,那么就直接关闭NetworkManager即可

1 systemctl stop NetworkManager      # 停止NetworkManager   
2 systemctl mask NetworkManager    # 禁用NetworkManager,类似Windows的禁用
3 systemctl disable NetworkManager   # 开机不启动

2、更改MAC地址

1)通过VMware workstation 的虚拟机管理界面,直接删除以前的网卡,重新添加,或者点击高级,修改MAC地址和模板机不一样,如下图:
在这里插入图片描述
2)然后启动系统,修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-XXX

中的参数HWADDR=新的网卡MAC

3)如果/etc/udev/rules.d/目录下面存在70-persistent-net.rules这个文件,那么就将里面的网卡MAC地址改为新的网卡MAC

为什么说如果/etc/udev/rules.d/目录下面存在70-persistent-net.rules这个文件呢?

因为如果安装CentOS7系统的时候就在内核中启用了net.ifnames=0 biosdevname=0,即表示不用CentOS7的网卡命名规则,而用传统的

eth0…ethn的网卡规则,那么就默认在系统中就没有这个文件,其他方式安装的系统,尽管是安装以后再次更改为传统网卡命名规则,这个文件依然还是有的。

● 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 Sat 2025-03-15 07:00:41 EDT; 2min 0s ago Docs: man:systemd-sysv-generator(8) Process: 17244 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS) Process: 17348 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE) Mar 15 07:00:40 controller network[17348]: Bringing up interface ens33: /etc/sysconfig/network-scripts/ifcfg-ens33: line 16: IPADDR-192.168.100.10: command not found Mar 15 07:00:40 controller network[17348]: /etc/sysconfig/network-scripts/ifcfg-ens33: line 16: IPADDR-192.168.100.10: command not found Mar 15 07:00:40 controller network[17348]: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] Device eth0 does not seem to be present, delaying initialization. Mar 15 07:00:40 controller network[17348]: [FAILED] Mar 15 07:00:41 controller network[17348]: Bringing up interface ens34: Error: Connection activation failed: No suitable device found for this connection (device ens33 not available because profile is not comp...nterface name)). Mar 15 07:00:41 controller network[17348]: [FAILED] Mar 15 07:00:41 controller systemd[1]: network.service: control process exited, code=exited status=1 Mar 15 07:00:41 controller systemd[1]: Failed to start LSB: Bring up/down networking. Mar 15 07:00:41 controller systemd[1]: Unit network.service entered failed state. Mar 15 07:00:41 controller systemd[1]: network.service failed. Hint: Some lines were ellipsized, use -l to show in full.
最新发布
03-16
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值