当克隆或者重装虚拟机后,再启动系统时会发现系统下不再有eth0,而变成了eth1,当使用/etc/init.d/network重启网络时,会提示找不到设备eth0及eth1的启动脚本。
做以下改动:
/etc/sysconfig/network-scripts/ifcfg-eth0重命名为/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/init.d/network restart 提示找不到eth0
发现脚本中的device一项没有改过来,将其改为eth1(或者删掉)
/etc/init.d/network restart 提示网卡的物理地址不匹配
/etc/sysconfig/network-scripts/ifcfg-eth0中的mac地址为原来eth0网卡的物理地址,而虚拟机为eth1分配新的物理地址,故启动脚本中的信息与实际信息时不匹配的,将MAC的地址信息从脚本中删除,再次重启网络,OK!
为什么原来的eth0会变成eth1?
很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而对于新的虚拟机,VMware会自动为虚拟机的网卡生成MAC地址,当你克隆或者重装虚拟机软件时,由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。
如何把名字改回eth0?
在fedora 11中,udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules
打开该文件,这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,你看到的网卡就是eth0了,或者删掉其中所有的信息重启系统udev会帮你发现新的设备的。
分享到:
相关推荐
在Linux中,网桥是一种网络设备,它允许不同网络接口(如物理网卡eth0和eth1)之间进行数据交换,起到了类似交换机的作用。当我们将物理网卡添加到网桥中时,这些网卡就成为网桥的端口,可以处理来自不同网络的数据...
### KVM虚拟机安装介绍 #### 一、KVM虚拟机概述 KVM(Kernel-based Virtual Machine)是一种基于Linux内核的全虚拟化技术。它实际上只是Linux内核中的一个模块,本身并不能直接用于创建和管理虚拟机。为了实现完整...
### RHEL6字符下KVM虚拟机初体验:构建与管理指南 #### 一、RHEL6下KVM虚拟化环境搭建概览 RHEL6(Red Hat Enterprise Linux 6)作为一款稳定的企业级Linux发行版,其在企业级应用环境中享有极高的声誉。在RHEL6中...
Linux 下 KVM 虚拟化环境部署和使用 KVM(Kernel-based Virtual Machine)是 Linux 内核虚拟化解决方案,提供了一个基于硬件的虚拟化环境。下面是 KVM 虚拟化环境的安装、搭建和使用方法: 一、环境要求 * 操作...
在KVM等虚拟化环境中,Linux Bridge常用于连接虚拟机(VM)和宿主机的物理网络接口,以便虚拟机能够访问外部网络。假设我们有一个宿主机,其上有一个连接到外网的物理网卡eth0,以及一个运行的虚拟机VM1。为了让VM1...
2. 复制主机的网卡配置文件(`ifcfg-eth0`),并创建一个新的桥接配置文件(`ifcfg-br0`)。 3. 修改网卡配置,将物理网卡添加到桥接设备`br0`。 4. 重启`libvirtd`服务,确保其开机启动。 5. 打开`virt-manager`,...
对于每一块参与绑定的网卡(如eth0、eth1、eth2、eth3),在配置文件中添加: ``` DEVICE=ethX ONBOOT=yes MASTER=bond0 SLAVE=yes ``` 替换`X`为对应的网卡序号。 4. **重启网络服务**: 保存并应用配置...
1. **Linux虚拟机**:指的是在虚拟化环境中运行的Linux操作系统,如CentOS、Ubuntu等,它们可以在VMware、VirtualBox或KVM等虚拟机软件上运行。 2. **固定IP**:即静态IP地址,与动态IP(DHCP分配)不同,静态IP一旦...
KVM(Kernel-based Virtual Machine)是一种开源的虚拟机软件,能够在 Linux 操作系统上实现虚拟化技术。配置 KVM 网络需要了解网桥模式的配置方法,以下是详细的配置步骤和相关知识点。 一、网桥模式的配置方法 1...
- 使用`virt-manager`工具打开KVM虚拟机界面,根据提示完成虚拟机的创建过程。 - 配置虚拟机的内存和CPU等资源。 - 选择桥接方式作为虚拟机的网络接口配置,确保虚拟机能正确地接入网络。 #### 四、总结 通过对...
在Linux环境中,使用快照制作虚拟机是一种高效且节省资源的方法。这主要涉及到虚拟化技术,特别是使用逻辑卷管理(LVM)来创建和管理快照。以下将详细阐述这个过程中的关键知识点: 1. **逻辑卷管理(LVM)**: ...
- 将物理接口`eth0`加入到网桥`br0`中。 ```bash vi /etc/sysconfig/network-scripts/ifcfg-em1 ``` - 配置物理接口: ```bash DEVICE=eth0 TYPE=Ethernet HWADDR=00:14:5E:C2:1E:40 ONBOOT=yes NM_...
"虚拟机下 Linux NAT 方式指定 IP 上网设置" 在本文中,我们将详细讲解如何使用 NAT 方式连接互联网,并指定 IP 地址。我们将使用 VMware 作为虚拟机软件,CentOS 作为虚拟机操作系统。 网络配置 在开始之前,...
当使用QEMU启动KVM虚拟机时,可以通过一系列启动选项来定制虚拟机的行为。这些选项包括但不限于: - `-m MEM`:分配给虚拟机的内存大小。 - `-hda DISK`:指定虚拟机的主硬盘映像文件路径。 - `-net nic,macaddr=...
在本文档中,主要介绍的是如何在RHEL5 KVM虚拟机中安装Oracle RAC的详细步骤。Oracle RAC(Real Application Clusters)是一种数据库高可用性解决方案,它允许多个实例共享同一个数据库,以实现高并发和故障切换。 ...
首先,需要添加 BRIDGE=br0 行到 ifcfg-eth0 文件中,并删除 HWADDR=* 的行。然后,需要修改 ifcfg-br0 文件,添加 DEVICE=br0、NM_CONTROLLED="yes"、ONBOOT=yes、TYPE="Bridge" 等配置项。 重启网络服务 在修改...
**KVM虚拟机镜像制作** 1. **Glance及镜像格式**:Glance是OpenStack中负责镜像服务的组件,它可以处理多种镜像格式,如qcow2、vmdk等。在实际操作中,BCE项目主要使用qcow2格式,这种格式支持快照和磁盘大小动态...
### KVM在Linux环境下的详细使用手册:构建与配置虚拟机 KVM(Kernel-based Virtual Machine)是Linux内核的一部分,用于实现硬件辅助的虚拟化技术。它允许用户在一台物理机器上运行多个隔离的虚拟操作系统,每个...
Linux中的KVM(Kernel-based Virtual Machine)是一种全虚拟化解决方案,允许用户在单一的物理主机上运行多个独立的虚拟机。本篇文章将详细介绍KVM在Linux环境下的安装过程以及快照管理方法。 **一、KVM的安装及...