用VMware克隆CentOS6.4的虚拟机后,修改了ifcfg-eth0的IP等值,重启网络时,报错。(找不到eth0,将被延迟初始化)然后用#ifconfig只能看到本地环回口,然后用#ifconfig -a查看所有可用网卡,发现显示的是eth1而不是eth0。在网上找了找,发现《VMWare克隆后Ubuntu的“No such device eth0”错误(http://www.linuxidc.com/Linux/2010-01/23991.htm)》里有写到相关的问题,猜想Clone的时候,将原虚拟机的网卡配置等全部Clone的,但在VMware中Clone实际上也是重新创建一台服务器,MAC地址等自然也会被重新创建,但因为复制了原服务器的配置,所以新创建的网卡就不再是eth0,而是保存为eth1。解决方法:修改/etc/udev/rules.d/70-persistent-net.rules //保存网卡MAC地址等信息的配置文件先查看里面有:# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="eth0-MAC", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="eth1-MAC", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"删除以上eth0的信息,将eth1的信息中的eth1-〉eth0# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="eth1-MAC", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"再将ifcfg-eth0中的MAC地址改成上面eth1-MAC地址,然后配置IP等信息,重启服务器,就可以了。然后再次用ifconfig 来查看时,出现的就是eth0的配置信息了。
推荐阅读:VMware克隆CentOS 6.4后 重新设置eth0 http://www.linuxidc.com/Linux/2013-05/85143.htm更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14Ubuntu 13.04安装使用记录Ubuntu 13.04 安装 GCC 4.8.1相关资讯 CentOS 6.4 CentOS6.4找不到eth0
- Linux入门学习:CentOS 6.4 系统升 (03/12/2015 08:57:09)
- CentOS 6.4下定时通过ftp获取数据 (10/26/2014 10:18:37)
- CentOS 6.4 性能调优之增加虚拟内 (09/03/2014 06:27:20)
| - CentOS 6.4中的cron计划任务配置方 (01/19/2015 17:05:35)
- CentOS-6.4-minimal版中配置网络防 (09/28/2014 11:31:34)
- CentOS 6.4 中IPython如何启动Qt控 (04/12/2014 13:41:32)
|
本文评论 查看全部评论 (0)