电气工程及其自动化的学生需要学习哪些软件

Linux(26)
克隆虚拟机后需要做的事情
1. 修改网络主机名
[root@user]#:vim /etc/sysconfig/network
NETWORKING = yes
HOSTNAME = host02
2.修改主机名和IP地址的映射
[root@user]#:vim /etc/hosts
在最后一行添加以下内容:
IP地址 Tab键 主机名
192.168.1.201
3. 修改mac地址
[root@user]#:vim /etc/udev/rules.d/70-persistent-net.rules
打开后会显示有两个网卡配置:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:92:a3:51",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1022:0x2000 (vmxnet)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:c4:69:31",
ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
1》其中eth0代表原来克隆的主机网卡信息,在这里是已经完全没用的,我们使用“#”直接注释掉这行信息;
2》要修改的是eth1这一行,这是vmware为新克隆的主机分配的网卡信息,把 NAME=”eth1”改为NAME=”eth0”
3》复制新的mac地址,就是新的eth0的ATTR{address}==”##:##:##:##:##:##”的值“##:##:##:##:##:##”;
还有一个办法,不用eth0,直接用eth1等,把/etc/sysconfig/network-scripts/ifcfg-eth0复制成/etc/sysconfig/network-scripts/ifcfg-eth1
4.修改网络配置
[root@user]#:vim
/etc/sysconfig/network-scripts/ifcfg-eth0
用上面复制的mac地址替换掉
HWADDR=**********中的值
5.reboot 重启即可
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:56654次
积分:2493
积分:2493
排名:第12596名
原创:184篇
转载:24篇
(33)(13)(32)(6)(22)(30)(5)(8)(26)(21)(11)(9)(1)(2)(1)OP_吴晗 的BLOG
用户名:OP_吴晗
文章数:18
访问量:4620
注册日期:
阅读量:5863
阅读量:12276
阅读量:401237
阅读量:1091053
51CTO推荐博文
&&&&&&&&&&&&&在公司克隆linux虚拟机可以直接编辑网卡配置文件直接使用,在家就不行,有点郁闷,然后在网上查了下资料,试了下,下面总结了下网卡无法启动的原理和解决方法:
& & &&&&&&&&&& & 报错信息:Device eth0 does not seem to be present,delaying initialization.
& & & & & & & & & & & & & & &
& & & & & &
&&&&&&&&&&&&原理分析:& &做什么事咱得知道原理才能真正搞明白是不,其实这个Vmware克隆挺智能的,它在克隆新虚拟机的时候,会自动为新克隆虚拟机配置一个与原来虚拟机不同MAC地址的网卡;
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&很多Linux发行版使用udev动态管理设备文件(关于udev请查看百科),并根据设备的信息对其进行持久化命名,例如:RedHat6.3中,udev会在系统引导过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中(文件在/etc/udev/rules.d/70-persistent-net.rules中)。而VMware克隆会自动生成虚拟机的新MAC地址。所以现在新虚拟机网卡MAC地址已经和原先不同,但/etc/udev/rules.d/70-persistent-net.rules配置文件中记录的MAC还是以前的MAC地址,也就是说上图这个报错信息真正的意思是系统MAC地址和配置文件记录MAC地址不一致有冲突导致重启网卡有问题
& & & & & & & & & & & & & & &这样,由于基本系统的虚拟机已经记录了该虚拟机的网卡mac地址对应于网卡eth0,在克隆出的虚拟机中由于mac地址发生改变,udev会自动将该mac对应于网卡eth1。以此类推,udev会记录所有已经识别的mac与网卡名的关系,所以每次克隆网卡名称会自动加1,而其实kernel仅仅只识别到一张网卡,跟网卡名相关的网络配置也未发生任何变化。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & 解决方法:1、你如果实在不理解上面说的乱七八糟的原理,这有一个最简单的方法,直接删除/etc/udev/rules.d/70-persistent-net.rules配置文件内容、或直接删除此文件,然后reboot,系统会重新生成最新配置文件
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& & 2、这个方法也很简单,你在新虚拟机里,把rules文件里删除或注释掉原先老MAC和eth0对应的那一行,然后把新MAC和eth1对应那行,修改eth1为eth0,这样你/etc/udev/rules.d/70-persistent-net.rules文件记录和/etc/sysconfig/network-script/ifcfg-eth0文件记录想匹配,然后reboot,大功告成!
& & & & & & & & & &这里有点注意的是:如果你网卡配置文件里也有MAC记录的话,最好把新MAC替换掉旧MAC、或直接省事把MAC记录给删了就OK。
两种方法我都成功试过,我用的是RHEL6.3系统,这是我配置成功后的截图,这里我直接把网卡配置里MAC记录给删了,然后因为我是有两个网卡,所以克隆后产生了4段MAC记录,按照递推第三和第四段落分别就是我的eth0、eth1网卡&
& & & & & &&650) this.width=650;" data-media-type="image" src="file:///C:/Users/Linux/AppData/Local/youdao/ynote/images/5BBEA2CB4731/clipboard.png" data-inited="true" style="cursor: display: inline- " alt="" />
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & 吴晗. 凌晨1:58完成
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:未分类┆阅读(0)┆评论(0)<span style="font-size:24font-family:宋体;color:#、问题情况在vmware中克隆一个虚拟机后,新的虚拟机网络无法使用,并用原操作系统中的网卡eth0在克隆出来的新系统中,网卡号变成了eth1,并且IP地址也丢失了,网络不可正常使用。<span style="font-size:24font-family:宋体;color:#、环境情况原机器名称克隆后目标主机机器名称别名机器名称别名ol6-singleA机器ol6_weblogic_1B机器<span style="font-size:24font-family:宋体;color:#、克隆过程将A机器关闭,在Vmware控制台上,右击虚拟机A机器(ol6-single),点击“clone”—“下一步“,按提示一步步完成克隆过程,克降后机器名称命名为:ol6_weblogic_1<span style="font-size:24font-family:宋体;color:#、原系统与克隆后系统网络配置差异对比4.1、ifconfig网络接口输出情况对比(1)原机器(ol6-single)网络接口配置情况:[root@ol6-single ~]# ifconfig -aeth0 Link encap:Ethernet HWaddr00:0C:29:5E:35:00inet addr:192.168.1.150 Bcast:192.168.1.255Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe5e:3500/64Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500Metric:1RX packets:114 errors:0 dropped:0overruns:0 frame:0TX packets:81 errors:0 dropped:0 overruns:0carrier:0collisions:0 txqueuelen:1000RX bytes:1 KiB) TX bytes: KiB)lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:0 errors:0 dropped:0 overruns:0frame:0TX packets:0 errors:0 dropped:0 overruns:0carrier:0collisions:0 txqueuelen:0RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)(2)克隆后主机(ol6_weblogic_1)网络接口配置情况4.2、网络接口配置文件存在情况对比A机器(原机器)B机器(克隆后机器)cd /etc/sysconfig/network-scriptscd /etc/sysconfig/network-scripts[root@ol6-single network-scripts]# lsifcfg-eth*ifcfg-eth0[root@ol6-weblogic_1 network-scripts]# lsifcfg-eth*ifcfg-eth0从上面对比结果看来,虽然克隆后的B机器从ifconfig –a上看到原来的eth0不见了,变成了eth1,但是,在/etc/sysconfig/network-scripts看到,B机器的网卡配置文件名称仍然叫eth04.3、网络设备绑定文件70-persistent-net.rules内容对比A机器(原机器)# This file was automatically generated bythe /lib/udev/write_net_rules# program, run by thepersistent-net-generator.rules rules file.## You can modify it, as long as you keepeach rule on a single# line, and change only the value of theNAME= key.# PCI device 0xf (e1000)SUBSYSTEM==&net&,ACTION==&add&, DRIVERS==&?*&,ATTR{address}==&00:0c:29:5e:35:00&, ATTR{type}==&1&,KERNEL==&eth*&, NAME=&eth0&B机器(克隆后机器)# This file was automatically generated bythe /lib/udev/write_net_rules# program, run by thepersistent-net-generator.rules rules file.## You can modify it, as long as you keepeach rule on a single# line, and change only the value of theNAME= key.# PCI device 0xf (e1000)SUBSYSTEM==&net&, ACTION==&add&,DRIVERS==&?*&, ATTR{address}==&00:0c:29:5e:35:00&,ATTR{type}==&1&, KERNEL==&eth*&, NAME=&eth0&SUBSYSTEM==&net&,ACTION==&add&, DRIVERS==&?*&,ATTR{address}==&00:0c:29:3a:f2:8e&, ATTR{type}==&1&,KERNEL==&eth*&, NAME=&eth1&从上面比较来看,克隆后的机器,/etc/udev/rules.d/70-persistent-net.rules多出了一行配置,见上面标红色内容,其NAME=“eth1”,MAC发生了变化,原有的NAME=&eth0&一行内容仍在,且MAC地址也相同。<span style="font-size:24font-family:宋体;color:#、解决办法5.1、修改克隆后机器(B机器)70-persistent-net.rules文件内容对克隆后机器(B机器)/etc/udev/rules.d/70-persistent-net.rules文件进行两步修改:(1)将原NAME=&eth0&行内容注释(2)将NAME=&eth1&行内容中的&eth1&修改成&eth0&修改完成后内容如下:# This file was automatically generated bythe /lib/udev/write_net_rules# program, run by thepersistent-net-generator.rules rules file.## You can modify it, as long as you keepeach rule on a single# line, and change only the value of theNAME= key.# PCI device 0xf (e1000)#SUBSYSTEM==&net&,ACTION==&add&, DRIVERS==&?*&,ATTR{address}==&00:0c:29:5e:35:00&, ATTR{type}==&1&,KERNEL==&eth*&, NAME=&eth0&SUBSYSTEM==&net&,ACTION==&add&, DRIVERS==&?*&,ATTR{address}==&00:0c:29:3a:f2:8e&, ATTR{type}==&1&,KERNEL==&eth*&, NAME=&eth0&5.2、修改克隆后机器(B机器)的Mac地址与IP地址[root@ol6_weblogic_1 network-scripts]#vi/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=&eth0&HWADDR=&00:0C:29:3a:f2:8e&NM_CONTROLLED=&yes&ONBOOT=&yes&IPADDR=192.168.1.230NETWORK=192.168.1.0NETMAST=255.255.255.0TYPE=&Ethernet&UUID=&b1b9ac33-19ad-4bb3-ac6c-06d5a3fa7c5b&特别注意:修改的MAC地址,只能是与70-persistent-net.rules文件中ATTR{address}相同的地址5.3、重启操作系统生效经验证,重启网络服务(service network restart)方式,IP地址可以变化过来,但是网络接口名称修改不生效。<span style="font-size:24font-family:宋体;color:#、验证[root@ol6_weblogic_1 ~]# ifconfig –aeth0 Link encap:Ethernet HWaddr00:0C:29:3A:F2:8Einet addr:192.168.1.230 Bcast:192.168.1.255Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe3a:f28e/64Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500Metric:1RX packets:380 errors:0 dropped:0overruns:0 frame:0TX packets:402 errors:0 dropped:0overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:3 KiB) TX bytes: KiB)lo Link encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:0 errors:0 dropped:0 overruns:0 frame:0TX packets:0 errors:0 dropped:0 overruns:0carrier:0collisions:0 txqueuelen:0RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)结果:eth1变回了eth0,并且IP地址为所设置的IP地址,网络已可正常使用whaosoft(whaosoft143)
 文章为作者独立观点,不代表大不六文章网立场
whaosoft1431.研究
java相关技术 flex相关技术(包括air) android相关技术 ( 包括MUI ) 流程引擎,规则引擎 微软AD及openldap 硬件开发及智能家居产品 html5 bootstrap avalon 2.旅游 越野热门文章最新文章whaosoft1431.研究
java相关技术 flex相关技术(包括air) android相关技术 ( 包括MUI ) 流程引擎,规则引擎 微软AD及openldap 硬件开发及智能家居产品 html5 bootstrap avalon 2.旅游 越野&&&&违法和不良信息举报电话:183-
举报邮箱:Copyright(C)2017 大不六文章网lulucao2006 的BLOG
用户名:lulucao2006
文章数:29
访问量:1761
注册日期:
阅读量:5863
阅读量:12276
阅读量:401237
阅读量:1091053
51CTO推荐博文
今天早上准备克隆一台虚拟机做实验,结果克隆后发现使用ifconfig 只显示lo,并没有找到eth0使用ifconfig eth0 up&结果:unknown interface:No such device查看&/etc/sysconfig/network-scripts/ifcfg-eth0发现并没有什么不正常的地方。被克隆的机器上执行ifconfig命令,发现两台机的MAC地址是相同的。于是决定修改eth0的MAC地址,直接编辑/etc/sysconfig/network-scripts/ifcfg-eth0直接修改MAC然后使用service network restart依旧无法启动。提示 Bringing up interface eth0: Device eth0 does not seem to be present ,delayin initialization.解决办法:打开/etc/udev/rules.d/70-persistent-net.rules记录 eth1 的MAC地址 ,然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0将 DEVICE="eth0" &改成 &DEVICE="eth1" &,将 HWADDR="00:0c:29:21:38:b1" 改成上面的mac地址 &HWADDR="00:0c:29:43:63:ec"最后,重启网络使用ifconfig命令查看虚拟机已能正常获取到IP.本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)xpleaf 的BLOG
用户名:xpleaf
文章数:164
评论数:272
访问量:125797
注册日期:
阅读量:5863
阅读量:12276
阅读量:401237
阅读量:1091053
51CTO推荐博文
0.前面的话:困扰很久的问题&&&&之前经常出现这样的问题,但由于实在找不到解决的办法,只能硬着头皮自己重新去安装一个新的操作系统,虽然是浪费点时间,但也勉强解决了吧。&&&&但有问题不解决总不好,后来经过各种搜索和询问网友,找出了下面这个非常好的解决方法,经测试,这个方法可以完美解决这个问题。1.问题引出:克隆Centos后出现网卡无法配置的情况&&&&在实验环境中经常要用到多个Linux操作系统的情况,为了避免再次安装等待的时间,这时我们一般会采取克隆操作系统的方法,但是这样就会出现一个问题,就是克隆后的操作系统无法启动网卡,情况如下:&&&&网卡启动不了,网络连接就成了问题,而没有网络连接的Linux操作系统,对于运维测试来说,那是非常麻烦的一件事情。怎么办?2.问题分析:无法启动网卡的原因&&&&问题就出在/etc/udev/rules.d/70-persistent-net.rules这个文件上,因为这个文件绑定了网卡和mac地址,也就是说,我们克隆的操作系统,这个文件跟原来我们的操作系统是一样的,但是克隆过来的操作系统,由于网卡变了,网卡的MAC地址也变了,这样的话,我们的操作系统的网卡和MAC地址就跟/etc/udev/rules.d/70-persistent-net.rules中绑定的不一样,于是才出现了网卡启动不了的情况。3.问题解决:删除网卡绑定文件&&&&既然上面所说的文件绑定了之前的网卡和MAC地址,以至于跟现在的网卡和MAC地址对应不上,才导致网卡无法启动,那么,我们就可以采取把该文件删除的方法:[root@xpleaf&~]#&rm&/etc/udev/rules.d/70-persistent-net.rules&&&&删除后,重新启动系统,系统就会帮我们自动生成一个新的绑定了当前的网卡和MAC地址的配置文件,这样的话,我们的网卡也就可以启动了。&&&&当然,除了使用删除这样看起来似乎有点极端的方法外,也可以自己手动去修改上面的文件,但是,比起删除的方法,那得多麻烦!4.终极解决方法:删除HWADDR和UUID&&&&如果上面的方法还是无法解决,请将网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0里的"HWADDR"和"UUID"两个字段删除,重启系统以后就可以正常使用了。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)

我要回帖

 

随机推荐