VMware 下LINUX下使用ifconfig查看时无eth0网卡相应信息!
最近装了虚拟机系统centos 6.2,为了以后使用方便对虚拟机进行克隆或复制。当使用克隆后的虚拟机时发现原来在基本系统中的网卡eth0到了新系统却没有了,使用 ifconfig -a会发现只有eth1。因为基本系统的网络相关配置都是基于eth0的,eth1没有网络相关的配置,此时要正常该虚拟机中的网络,只有添加eth1的网络配置,这样每次都要修改网卡配置在做多Linux系统测试的时候很不方便。更进一步,如果基于此克隆虚拟机继续克隆或复制新的虚拟机,网卡的标识每一次都会自动加1(第二次克隆会变成eth2),dmesg却显示内核只识别到网卡eth0。原因分析: 很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。例如在Debian etch中,udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而VMware会自动生成虚拟机的 mac地址。这样,由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1。以此类推,udev会记录所有已经识别的mac与网卡名的关系,所以每次克隆网卡名称会自动加1,而其实kernel 仅仅只识别到一张网卡,跟网卡名相关的网络配置也未发生任何变化。
解决方案:网络搜索发现在Debian etch下,udev将mac与网卡名称的对应关系保存在/etc/udev/rules.d/z25_persistent-net.rules中,
在克隆出的虚拟机中只要删除跟NAME="eth0"相关的行,并重启系统即可。
例如在Debian etch中删除如下两行:
# PCI device 0x1022:0x2000(pcnet32)
SUBSYSTEM=="net",DRIVERS=="?*",ATTRS{address}=="00:0c:29:4c:46:01",NAME="eth0"
在我的fedora9 下修改/etc/udev/rules.d 下的 70-persistent-net.rules 文件
删除
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rule written by anaconda) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ad:06:2a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
然后把eth1对应的哪一行的"eth1"修改为"eth0"即可。
另外一种方法是:把里面的内容都删除,
然后重新启动,
系统也会重新发现网卡硬件,
重新产生该文件。 一切正常。
分享到:
相关推荐
CentOS系统下网卡安装方法,通过详实例子解释安装方法,简单、实用
通过vmware12的完全克隆功能快速创建一台版本为CentOS 6.4的linux虚拟机。 创建后症状:启动之后使用ifconfig,发现无ip地址,只有回环地址为127.0.0.1, MAC地址以及主机名都和源主机相同(源主机采用手动方式配置...
HUAWEIRH2288V3V5liunx、centOs7.5网卡驱动包
CentOS 6 修改网卡名称,em1 修改成我们熟悉的eth0,多么美好的事情啊
centos7重启网卡提示错误的解决方法.docx
专门针对CentOS6.3-liunx网卡聚合,双网卡绑定
双网卡绑定操作
CENTOS 无IFCONFIG命令 解决方法 添加环境变量
CentOS7和6双网卡绑定.pdf
主要介绍了vmware克隆Centos6.4虚拟机网卡无法启动问题的解决方法,需要的朋友可以参考下
主要为大家详细介绍了CentOS虚拟机克隆后无法上网,即网卡信息不一致问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
此文档描述了在centos7.3操作系统下做网卡绑定,实现网络双活的配置手册
Centos6.5下自动加载网卡,请把脚本复制到/etc/init.d/文件夹下,并chmod 555 0.sh设置运行权限
centos无法开机解决方法
CentOs7修改网卡配置文件不生效-亲测有效,可以通过nmcli命令进行修改,修改后重启虚拟机生效即完成,如果不生效说明虚拟机启动时获取IP地址的配置文件不是eth0,将其余网卡配置文件修改或删除即可。
centos更改网卡名,便于保护服务器安全。更好的维护服务器
1.CentOS无线网卡驱动安装; 2.操作笔记,留此备忘。
rhel6 centos6 系列双网卡绑定文档并附脚本 linux 6 7 脚本
因工作原因需要修改MAC地址,发现网上关于CENTOS8的资源非常少,个人亲测,Centos 8 更改网卡MAC地址方法
CentOS7网卡配置和防火墙永久关闭