虚拟机克隆网卡启动失败的解决方法

本人虚拟机装的是Centos6.9版本。

需要装多台linux。为了方便,选择在此版本上克隆。

克隆后ifconfig查看网卡是eth1(系统启动时自动添加的),重启网卡失败。

考虑是网卡的MAC、UID和克隆本体重复了。修改网卡配置文件(ifcfg-eth0),删除UID和MAC项,暂时解决。

在给克隆机添加多块网卡的时候,重启网卡失败。

分析原因是因为一个网卡时,网卡配置文件没有MAC和UID,系统会自动加载唯一的网卡设备。

多块网卡时,由于网卡不是唯一的,在配置文件中不指明网卡设备的UID,系统识别不了的。

按照这个思路,解决方法:

先在虚拟机设置里,选择一块网卡,开机;

第一步,获得网卡设备的UID号和MAC地址;

通过nmcli con命令获得网卡UID号

eth1对应的是真实的UID,eth0是克隆本体的UID

通过ifconfig命令获得网卡设备的MAC

第二步,打开网卡设备文件,用查到的UID号MAC地址,替换(ip地址也换一下吧)

保存退出。

第三步,清空设备管理器(udev目录)下的rules.d/70-persistent-net.rles

最后,reboot重启

查看

-----------------------------------分割线-----------------------------------------------------------

当给虚拟机同时加多块网卡的时候,有时会导致网卡串的问题。

原因也是上面分析的,有一句话叫:linux系统中,一切皆为文件。那系统识别设备,是通过文件中的UID号实现的。

加了多块网卡开机时,系统对网卡命名为eth1,2,3等等,可能不是我们想要的顺序。

解决方法就是网卡一块一块添加,或者在网卡设备文件中指明UID号和MAC地址。

推荐网卡一块一块的添加,较为方便。

时间: 2024-07-30 10:12:47

虚拟机克隆网卡启动失败的解决方法的相关文章

虚拟机克隆网卡启动失败总结

1.克隆机中的mac地址需要重置 2.需要删除cd/etc/udev/rules.d/70-persistent-net.rules文件

vmware克隆后网卡启动不了解决方法

vmware克隆centos机器后启动新克隆的机器发现网卡不见了至剩本地回环口 解决方法如下 1)删除去 vi /etc/sysconfig/network-scripts/ifcfg-eth0 中的HWADDR和UUID两行 然后清空/etc/udev/rules.d/70-persistent-net.rules里面的配置 然后再reboot就可以了

Tomcat启动失败的解决方法

在使用Tomcat的时候,经常会遇到启动失败的问题:解决方法:1.检查环境变量的配置,jdk的配置2.检查端口是否被占用. 关于环境变量的配置很容易搜到,如果按照网上的教程配置好了,但是还是启动失败的话,这时就需要检查端口是否被占用了,实际上十有八九是端口被占用了.下面介绍第二种方法:打开dos窗口,输入以下命令: netstat -abn || findstr "8080" 或者 netstat -aon || findstr "8080"a:显示所有的连接和侦听

虚拟机克隆盘磁盘空间不足解决方法

打开虚拟机克隆盘所在的文件夹,把里面.lck结尾的文件删除. 然后重启就可以. 原文地址:http://blog.51cto.com/461565/2115740

mongodb启动失败的解决方法

因为爬虫开发用的mongodb数据库较多,所以就在我的ubuntu16.04上安装 经过sudo apt-get install mongodb后完成初步安装,接下来我配置好mongod.conf文件,并且也删除了mongodb.lock文件,然后再进行上述操作. 接下来我就通过sudo service mongodb stop sudo service mongodb start停止和开启mongo数据库,但是一直会出现错误,如下图 根据网上的经验我删除了mongodb.lock文件,但是办法

升级Windows10后Apache服务器启动失败的解决方法

升级windows10系统后,微软内置了ASP.NET的web高级服务,默认安装了IIS服务器和MSSQL数据库,因为80端口被占用的原因,导致Apache服务器无法正常启动,但是MySQL服务一切正常,因为MySQL端口是3306,并不和系统端口冲突,如果这个时候如果不需要可以把.NET的服务全部卸载掉,减少空间的占用,那么怎么解决80端口的冲突问题呢?方法如下: 如果我们在命令行中运行:netstat -aon | findstr :80 会看到80端口的使用情况,实际上是被系统进程占用了,

iscsi 服务启动失败的解决方法

今天在两台linux上新安装了ISCSI服务,无奈,其中一台的iscsi服务怎么也启动不起来. 另外一台服务启动正常. ------------------分割线解决---------------- 通过运行/etc/rc.d/init.d/iscsid  force-start 运行后发现iscsid服务启动起来了,然后重新运行service iscsi restart  也正常了.

Android开发模拟器启动失败的解决方法

1. 错误提示信息 错误大概意思:连接到adb(android debug bridge)出现了一个严重的错误,你必须重启adb和Eclipse工具,请确保在位置--adb工具被执行了. adb:是sdk提供的工具,在android-sdk-windows\platform-tools目录下,通过adb可以连接到android手机或模拟器.像91手机助手.360手机.豌豆荚通过端口号5037与手机通信的. 2.使用命令查看端口占用情况 netstat -a –o netstat:查看网络连接状态

WAMP启动失败简单解决方法

一般情况下,直接选择安装,突然出现问题了:提示:msvcp110.dll或msvcr110.dll问题, 那么你直接复制这个来百度就行. 在百度会提示让你一键安装并且修复的. 或者你可能会看网上其他教程来改端口,把dll复制到某个文件夹等等,但结果还是不行. 我最后就是把这些都做了,然后直接卸载WAMP,重新安装就解决问题了, 毕竟我已经把dll文件放进去了而且也用了百度来修复. windows开发就是这么奇葩!!!(只要你不是用IIS或者没用迅雷的,不需要改端口)