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"即可。
另外一种方法是:把里面的内容都删除,
然后重新启动,
系统也会重新发现网卡硬件,
重新产生该文件。 一切正常。
分享到:
相关推荐
然而,如果网卡无法被自动识别,可能是因为缺少驱动或者驱动版本过旧。这时,我们可以通过以下步骤来解决: 1. **识别网卡型号**:使用`lspci`命令列出所有PCI设备,找到与网络相关的条目,通常会有"Ethernet ...
但在CentOS 6中,为了解决设备命名混乱的问题,采用了新的规则,根据网卡的物理位置和PCI槽位来命名,例如em1、em2等。新的命名规则更加直观地反映出网卡的物理连接,有助于识别和管理。 2. 修改网卡名称的方法: ...
通过vmware12的完全克隆功能快速创建一台版本为CentOS 6.4的linux虚拟机。 创建后症状:启动之后使用ifconfig,发现无ip地址,只有回环地址为127.0.0.1, MAC地址以及主机名都和源主机相同(源主机采用手动方式配置...
CentOS 7重启网卡提示错误的解决方法 CentOS 7系统在重启网卡时可能会提示错误,导致网络服务无法启动。这种情况下,需要了解error代码和日志信息,以便更好地解决问题。 知识点1:systemctl命令 在CentOS 7系统...
HUAWEIRH2288V3V5liunx、centOs7.5网卡驱动包
在 CentOS7 中,双网卡绑定技术使用 teaming 技术实现,而在 RHEL6/CentOS6 中,使用的是 bonding 技术。teaming 技术是一种较新的技术,提供了更好的性能和灵活性。 二、双网卡绑定模式 双网卡绑定技术提供了多种...
### CentOS 7.3 下的网卡绑定技术详解 #### 一、网卡绑定概述 在 CentOS 7.3 操作系统中进行网卡绑定(也称为 NIC Teaming 或网络接口聚合),是一种通过将多个物理网卡组合成一个逻辑网卡来提高网络连接的可靠性...
### CentOS7网卡名称命名更改指南 #### 一、引言 在CentOS7系统中,默认情况下,网卡名称的命名规则与以往版本有所不同。它采用了一种基于硬件位置的命名方式,例如`ifcfg-eno16777736`。这种命名方式虽然更为稳定...
专门针对CentOS6.3-liunx网卡聚合,双网卡绑定
本文将详细讲解如何解决这个常见的CentOS虚拟机克隆后无法上网的问题。 一、问题表现 克隆CentOS虚拟机后,可能会发现以下现象: 1. 无法通过网络进行通信,如ping不通外网。 2. 执行`service network restart`...
双网卡绑定操作
在VMware环境下,克隆一台CentOS 6.4 Linux虚拟机时,可能会遇到网卡无法启动的问题。这种问题通常是因为在克隆过程中,VMware会保留原有虚拟机的网络配置信息,包括MAC地址和UUID等。由于这些信息在克隆的虚拟机中...
在Linux系统中,尤其是服务器级别的操作系统如CentOS,无线网卡驱动的安装有时会成为一...需要注意的是,不同的无线网卡可能需要不同的处理方法,因此在遇到问题时,查阅官方文档或在线论坛通常是解决问题的有效途径。
Centos6.5下自动加载网卡,请把脚本复制到/etc/init.d/文件夹下,并chmod 555 0.sh设置运行权限
标题和描述中的"rhel centos 6系列双网卡绑定文档并附脚本"指的是如何在这些系统上配置网络接口的绑定,以及提供了适用于Linux 6和7版本的脚本资源。文件名"redhat6xx系统双网卡绑定.pdf"可能是一个详细的指南,解释...
CENTOS 无IFCONFIG命令 解决方法 添加环境变量
在 CentOS 操作系统中,更改网卡名是一个重要的任务,特别是在服务器管理中,为了提高安全性、简化管理和方便记忆,往往需要将默认的网卡名称(如 em1, enp0s3等)更改为传统的 eth0, eth1 等命名方式。本文将详细...
在 CentOS 7 系统中,网络配置的管理方式与早期版本有所不同,主要采用了 Network Manager 这一服务来管理网络接口。有时,我们可能会遇到修改 `/etc/sysconfig/network-scripts` 目录下的 `ifcfg-eth0` 文件后,...
6. **配置网络**:如果网卡没有自动配置IP地址,可能需要手动设置或使用DHCP服务。使用`ifconfig`或`ip addr add`命令进行静态配置,或通过`dhclient`获取动态IP。 7. **重启网络服务**:完成配置后,可能需要重启...