壮心未与年俱老,死去犹能作鬼雄
今天克隆了centos7虚拟机,打开却发现一直没有网卡信息,后来才想起克隆会造成网卡信息的冲突,得手动进行修改才能获取ip,所以记录一下避免以后重走老路浪费时间。
遇到的问题
打开克隆好的虚拟机,查看网卡信息发现没有IP,对了,我这里的虚拟机是双网卡
解决方法
1、进入/etc/udev/rules.d/
这个目录,删除文件70-persistent-ipoib.rules
1 | [root@Centos ~] |
2、修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33
,这里具体看大家的网卡名字,我的是ens33
删除UUID这一行,因为每张网卡的mac地址是不一样的,所以UUID也是不一样的
修改HWADDR为虚拟机克隆后的MAC地址
ip addr可以看到mac地址,但是还没修改网卡配置信息之前,这里是不能看到具体的ens33、37显示,只能看到类似于下方显示的virbr0名字
3、然后如法炮制,copy一份修改好的ens33配置文件,修改为另外一块网卡正确的mac地址
1 | [root@Centos network-scripts] |
我这里看到的名字是ens37,所以我得复制为ens37,然后再修改相应的mac和name
4、最后重启一下网络服务,再检查一下IP信息就ok了
1 | [root@Centos ~] |
注意
如果启动网络服务时出现Device eno16884287 does not seem to be present错误
- 修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eno16884287, 修改Device和Name的名称, 如修改为“eth33”;
- 确认网卡配置文件中“HWADDR”虚拟机的MAC地址是否正确;
- 将网卡配置文件名重命名为/etc/sysconfig/network-scripts/ifcfg-eth33。
1 | [root@Centos network-scripts] |
如果启动网络服务时出现Error, some other host already use address错误
- 出现该错误说明同一个网段中有主机已经占用该虚拟主机配置的IP地址, 需要重新配置一个尚未使用的IP地址。