`
beat_it_
  • 浏览: 64295 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RHEL6虚拟机克隆网络问题解决方法

    博客分类:
  • rhel
阅读更多
RHEL6虚拟机克隆网络问题解决方法
文章转载于:http://www.2cto.com/os/201305/215678.html 
 
环境:Virtualbox+RHEL 6 x64
用VirtualBox的vboxmanager克隆的虚拟机,操作系统RHEL6,启动后发现网卡不能用了。重启网络服务,报以下错误:
Bringing up interface eth0: Device eth0 does not seem to be present, delaying initialization. [FAILED]
 
在RHEL5里也发生类似事情,因为复制虚拟机MAC会重新生成,但是操作系统的MAC却写在ifcfg-ethx里,造成了不一致,所以不能启动网络接口,在RHEL5里可以使用kudzu或者注释网卡配置文件的MAC字段来解决这个问题。但是在RHEL6里,kudzu已经被hal服务取代了。
 
虽然lspci能够正常认到网卡,但是却无法使用/etc/init.d/network restart来启动服务。尝试注释ifcfg-eth0的MAC字段,还是报错。查看了下udev的规则,发现了问题的所在。
 
[root@Oracle ~]# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
 
# net device () (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:16:31:11", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:32:66:63", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
[root@Oracle ~]#
 
原来UDEV这里把克隆前的MAC当成了当前虚拟机的eth0 MAC,而重新生成的08:00:27:32:66:63是eth1的MAC。
 
解决这个问题,只要删除旧的UDEV配置,修改为:
[root@Oracle ~]# cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
 
# net device () (custom name provided by external tool)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:32:66:63", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
重启network服务,一切OK
[root@Oracle ~]# /etc/init.d/network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
[root@Oracle ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 08:00:27:32:66:63
inet addr:172.16.100.3 Bcast:172.16.100.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe32:6663/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:206 errors:0 dropped:0 overruns:0 frame:0
TX packets:203 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21157 (20.6 KiB) TX bytes:24515 (23.9 KiB)
Virtualbox有这个问题,VMWARE克隆虚拟机应该也是有这个问题的。
分享到:
评论

相关推荐

    RHEL6下KVM的安装

    以上步骤覆盖了在 RHEL6 下安装 KVM 的完整过程,包括环境搭建、远程管理配置、虚拟机创建与管理以及网络配置等方面的内容。这些步骤能够帮助用户快速上手 KVM 虚拟化技术,充分利用其提供的强大功能来构建和管理...

    RHEL8配置和管理虚拟化

    10. **虚拟机存储管理**:规划和配置虚拟机的存储,如使用LVM(逻辑卷管理)和iSCSI等网络存储解决方案。 11. **GPU设备管理**:在虚拟机中启用GPU支持,允许图形密集型应用如3D渲染或机器学习在虚拟环境中运行。 ...

    Vmware workstation(redhat6 64)安装Oracle 11g rac指南

    这一步可以通过克隆已安装好的RHEL6虚拟机来实现,但要注意修改每个节点的唯一标识,如主机名和IP地址。 在所有节点上安装Oracle Grid Infrastructure,这是Oracle RAC的基础,提供了集群管理、存储和网络资源。...

    vmware for linux 使用经典问答

    在Linux环境中使用VMware是一项常见的任务,无论是进行开发...以上只是VMware for Linux使用的一些基本问答,实际操作中可能会遇到更多复杂问题,如磁盘管理、虚拟机克隆、快照等。持续学习和实践是掌握VMware的关键。

    使用VirtualBox虚拟机在Redhat Linux 5.5上安装Oracle 11g RAC

    在本教程中,我们将详细探讨如何在Red Hat Enterprise Linux 5.5(RHEL 5.5)上使用VirtualBox虚拟机安装Oracle 11g Release 2(11.2 64位)Real Application Clusters(RAC)。RAC是一种高可用性解决方案,允许...

    Red_Hat_Virtualization-4.1-虚拟机管理指南-zh-CN.pdf

    这部分内容通常包括网络设置、存储配置、虚拟机快照和克隆等高级操作。例如,通过网络配置,可以实现虚拟机内部通信以及虚拟机与外部网络的连接;存储配置则涉及到虚拟硬盘的大小、存储类型和存储池的选择。虚拟机...

    KVM的基本命令.zip

    在虚拟化技术领域,KVM(Kernel-based Virtual Machine)是一个非常重要的开源解决方案,它允许Linux内核作为虚拟机监控器,使得Linux系统可以运行多个独立的虚拟机。本资料主要涵盖了KVM的基本命令,帮助用户更好地...

    Linux操作系统的安装步骤

    在本例中,我们选择了CentOS 7作为操作系统,它是一个受欢迎的RHEL(Red Hat Enterprise Linux)的克隆版,提供了稳定且全面的功能。你可以从官方或镜像站点下载VMware Workstation和CentOS 7的ISO镜像文件。 安装...

    Linux云计算services新环境说明

    6. **虚拟机配置**:包括了虚拟机的硬件兼容性设置、光驱映像添加(如CentOS、Ceph和RHEL ISOs),以及网络设置。 7. **网络规划**:网络规划涉及到虚拟交换机的添加和配置,例如vmnet1、vmnet2、vmnet4和vmnet8。...

    Linux安装笔记.pdf

    RHEL的社区克隆版是CentOS,它与RHEL共享相似的源代码,并且修改了许多已知的Bug,因此也具有很高的稳定性和可靠性。CentOS经常被用作替代商业版RHEL的免费解决方案,尤其是在对源代码开放性有要求的场景中。 ...

    Linux操作基础快速入门版 一天学会Linux

    【CentOS介绍】:CentOS是基于Red Hat Enterprise Linux (RHEL)的免费克隆版本,移除了RHEL中的商业标识,但仍保持与RHEL的高度兼容性。CentOS使用软件包管理器yum替代了RHEL的付费软件包管理,成为许多企业的首选...

    远程登录linux主机更换IP地址.docx

    在RHEL6.0以下版本的系统中,通过VCenter克隆虚拟机或CloudStack新建实例时,无法使用高级选项指定IP地址,且无法使用DHCP服务器解决该问题。为解决该问题,可以在模板系统中指定一个固定的IP地址,例如192.168.3.0/...

    《云计算实践与原理》实验报告

    实验步骤包括选择自定义配置、设置虚拟机硬件参数(如处理器、内存、网络模式和磁盘大小)、添加镜像文件、进行系统安装,以及学习如何克隆和创建虚拟机的快照。克隆和快照功能是虚拟化环境中重要的管理工具,用于...

    在VirtualBox下安装linux操作系统.doc

    VirtualBox提供了许多增强功能,例如 snapshots、克隆虚拟机、网络设置等。这些功能可以帮助用户更好地使用VirtualBox和Linux操作系统。 本文详细介绍了如何在VirtualBox下安装Linux操作系统,并对安装过程中的各个...

    Rocky Linux 8 x86_64 OVF下载.rar

    9. **故障排查**:使用`dmesg`查看内核消息,`strace`跟踪系统调用,`lsof`查看打开的文件和进程,以及`syslog`和`journalctl`分析系统日志,帮助定位和解决问题。 10. **性能优化**:通过调整内核参数、合理分配...

    qcow2格式contos7.4-1708镜像,,支持virtualbox,vmware Station等

    4. **克隆与链接共享**:通过链接克隆,多个虚拟机可以共享同一份母镜像,节省存储空间,只有在修改时才会产生额外的磁盘占用。 5. **数据压缩与零块优化**:Qcow2能识别和处理磁盘上的零块,减少磁盘空间占用,...

    云操作系统管理实验报告

    - **步骤6**:以该虚拟机为模板克隆两台虚拟机hostA和hostB。 ##### 2. 完成主机hostA的硬盘管理及逻辑卷配置 - **步骤1**:为hostA添加硬盘并进行分区。 - **步骤2**:创建交换分区并启用。 - **步骤3**:创建LVM...

    Linux镜像下载链接(RedHat版)

    4. **安装Red Hat**:通常,下载的RHEL ISO文件可以通过两种方式进行安装:物理机上刻录DVD进行安装,或者通过网络挂载ISO文件到虚拟机(如VMware、VirtualBox)进行安装。描述中提到的博客链接(已过期,无法访问)...

    LVS集群系统

    - 克隆虚拟机,设置固定IP地址,并确保可以通过SSH访问所有节点。 4. **配置Director节点**: - 启用IPv6,修改配置文件禁用ipv6黑名单,并安装必要的管理工具。 - 加载LVS内核模块。 - 配置虚拟接口eth0:0,...

    centos-7镜像文件

    9. **社区支持**:CentOS项目有庞大的用户社区,提供了丰富的文档、教程和论坛支持,方便用户解决问题和获取帮助。 10. **兼容性与稳定性**:作为RHEL的克隆,CentOS 7具有与RHEL相当的兼容性和稳定性,这使得它在...

Global site tag (gtag.js) - Google Analytics