克隆虚拟机引起的,Linux系统修改网卡名称
分类:pc28.am神测网

难点前提:

一、环境

Linux 克隆虚构机引起的“Device eth0 does not seem to be present, delaying initialization”,eth0delaying

编造机Vmware上克隆了几个Red Hat Enterprise Linx运维时发掘找不到网卡,如下所示,假如您在指令窗口运转互联网服务就能够遭遇”Device eth0 does not seem to be present, delaying initialization“错误

有关那个似是而非,搜索了一下网络的资料,发掘还蛮两人相见过那类错误,精通了须臾间不当发生的由来和缓和方案

 

荒唐原因:

   

    克隆的Linux系统在新的机器上运营,新服务器网卡物理地址早已改成。而/etc/udev/rules.d/70-persistent-net.rules那个文件规定了网卡和MAC地址的新闻之间的绑定,克隆后的网卡的MAC已经发生了变化,所以引致系统认为网络设施不设有,网络不能够健康运维。其它二个正是/etc/sysconfig/network-scripts/ifcfg-eth0里面MAC地址也是原先的旧音信。

   关于/etc/udev/rules.d/70-persistent-net.rules那几个文件,系统在运营时会活动监测变化,然后由/lib/udev/write_net_rules写入到/etc/udev/rules.d/70-persistent-net.rules中一个新的配置节,网卡的的序号依次依次增加(如原本为eth0,则改善第生机勃勃后调换二个eth1,再度改良后改动二个eth2...),且其ATTMurano{address}的值为当下网卡对应的mac地址。

 

解决格局:

 

1:编辑/etc/sysconfig/network-scripts/ifcfg-eth0配置文件,将ifcfg-eth0的配置文件里内部早前的关于MAC地址这黄金年代行删除掉或涂改。其它克隆的服务器的IP设置的是静态IP,要么纠正为叁个任何的IP地址或安装为动态IP,重启网卡服务

 

2:找到/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器,系统会自动生成三个70-persistent-net.rules文件。

因为那么些文件绑定了网卡和MAC地址,换了网卡以往MAC地址变了,所以无法日常运转,也足以直接编辑那么些构造文件把个中的网卡和MAC地址改正成相应的,不过尔尔多劳碌,间接删除重启,它会自动生成个多个新的文件。

 

删除前70-persistent-net.rules的内容

重复生成的70-persistent-net.rules的剧情

 

重启过后OK,不过自个儿想将测量检验服务器设置为动态IP,于是在/etc/sysconfig/network-scripts/ifcfg-eth0配置文件之中期维校勘了意气风发番,不过老是获得不到IP地址,将地址改为静态IP地址又不曾难题,折腾了好久,最终悲催的觉察要求周转dhclient命令技艺拿到动态IP地址。

 

仿效资料

克隆设想机引起的Device eth0 does not seem to be present, delaying initialization,eth0delaying 设想机Vmware上克隆了二个Red Hat Enterprise Linx运行时开采找...

在VirtualBox中克隆Linux服务器,如下,由Centos6.5_Base克隆得到node01服务器,接纳的是一心克隆的章程,克隆时再一次开头化MAC地址。

  VirtualBox CentOS6.5

图片 1

 

图片 2

二、问题

原服务器Centos6.5_Base的IP地址是192.168.137.10,原来筹划是:将仿造获得的服务器node01的IP地址设置成192.168.137.31。

  有时候在仿战胜务器之后布置互联网时,或许在珍重外人建好的服务器时,会遇见那样生机勃勃种状态。如下图所示:

那便是说很自然的,当自家起步node01之后,放任自流想到的正是要去改善/etc/sysconfig/network-script目录下的互联网接口配置文件ifcfg-ethXXX,将文件中的IP改过为192.168.137.31。

   图片 3

图片 4

  即:在接口配置文件ifcfg-eth0中,配置的是网卡eth1的音信。

如上海教室,除了ifcfg-lo回环网络陈设文件之外便是ifcfg-eth0了,则自个儿修正ifcfg-eth0文件,将中间IP更正如下:

  这种不平等有希望对精神分裂症形成一定的苦恼,不经常候大家更想要的是:在ifcfg-eth0文件中,配置的应当是网卡eth0的新闻,而网卡eth1,则应该是在ifcfg-eth1中进行布置。

图片 5

 

注:骨子里mac地址也是震慑配置的叁个首要点,为了更明亮第演讲未来那些主题素材,这里笔者把布署文件中mac地址配置给注释掉了(无妨的,文件中不计划mac地址也能够)。

三、消除办法

 

  要缓和地方的主题材料,大概有二种办法:

紧接着使用service network restart命令重启网络:

  1) 将接口配置文件的公文名由ifcfg-eth0改进为ifcfg-eth1;

 图片 6

  2) 将网卡eth1的名目改进为eth0.

于是乎,就现身了Device eth0 does not seem to be present的问题。

 

 

方法一:

 消除格局:

  该措施实地度量是有效的,如下图所示,改良完未来一贯重启网络就可以。

本着那几个标题,有三种缓慢解决方法。其实那二种方法的末梢化解花招是千篇生机勃勃律的,只可是经过不一致而已。

   图片 7

方法一:

 

使用ifconfig -a命令。

方法二:

图片 8

  这种艺术的直观后感想觉是一向在ifcfg-eth0配置文件元帅网卡名称由eth1改造为eth0,可是如此改的话,重启网络会情不自禁Device eth0 does not seem to be present即:设备 eth0 不设有的错误,如下图所示,该问题的缓慢解决参照他事他说加以考察《L08-Linux解决Device eth0 does not seem to be present,delaying initialization问题》 。

如上航海用教室,能够观察眼下服务器所负有的是eth1那一个网卡(且相应的mac地址是08:00:27:93:B8:C2),而作者辈的安插文件ifcfg-eth0中给网卡配置的名称却是eth0。那是卓殊的,上面我们校正来。

   图片 9

 图片 10

  所以还不可能差不离粗暴的那样改,因为,正如下图由ifconfig –a命令查询到的,服务器所识其余网卡依旧是eth1,实际不是eth0。

注:只要您愿意的话,这里还要也能够将HWADDR的井号注释去掉,并把等号后边修改为科学的mac地址08:00:27:93:B8:C2。

  注:切记这里的mac地址08:00:27:74:39:02,在后面的奉行步骤中可视作改良的遵照,因为意气风发台服务器的IP能够任性改正,不过mac地址是天下无双的。

 

 图片 11

紧接器重启网络。

 

图片 12

  为了缓和那个难题,我们先改善/etc/udev/rules.d/70-persistent-net.rules文件中的配置,使得服务器的网卡名称由eth1变为eth0,然后,大家再将ifcfg-eth0中的网卡名也随着改善来,最终重启互联网。

能够看到,网卡运维成功了。

  1) 改革配置文件/etc/udev/rules.d/70-persistent-net.rules。

 

  原/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.

# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:9b:bb:3c", ATTR{type}=="1

", KERNEL=="eth*", NAME="eth0"


# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:74:39:02", ATTR{type}=="1

", KERNEL=="eth*", NAME="eth1"

该办法参考自《CentOS Linux解决Device eth0 does not seem to be present》

 

上面轻巧总括一下它的步骤:

  改进后的剧情如下:

查看/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.


# PCI device 0x8086:0x100e (e1000)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:74:39:02", ATTR{type}=="1

", KERNEL=="eth*", NAME="eth0"

 图片 13

   如上边所示

看来最毕生机勃勃行,设备是eth1,对应的mac地址是08:00:27:93:b8:c2。记录下来,然后像上边类似,把这两项校勘到安顿文件ifcfg-eth0文件中,然后重启网络就能够。

  a卡塔尔(英语:State of Qatar)将原来的著作件中的eth0的安插删掉了(因为它没用了,这项布署是本人本次测量检验时克隆本服务器时源机器的配备,配置中对应的mac地址也是源服务器的mac地址,对大家近期这台服务器来说没用);

 

  b卡塔尔(قطر‎将eth1网卡名称改革为了eth0(可介意到它的mac地址为08:00:27:74:39:02,偏巧就是我们要改正的条文。)

小结:

   图片 14

1)实在方法二中的/etc/udev/rules.d/70-persistent-net.rules文件才是源于,因为该公文中给网卡配置的名号是eth1,所以在第生机勃勃种办法中行使ifconfig -a命令查看见的才是eth1,假设这里写的是eth3,那么用ifconfig -a命令查看见的也将是eth3。

 

2)最终,到那边,其实已经化解了Device eth0 does not seem to be present的标题了,但是大家也在乎到了,大家在ifcfg-eth0文件中布署eth1的音讯,感到微微拧巴对不对……大家大多数人想要的相应是——笔者的ifcfg-eth0接口配置文件中,对应的布置就活该是网卡eth0的新闻,至于网卡eth1,则应当是在ifcfg-eth1文件中开展构造。关于那个难题,能够仿效《L09-Linux系统改良网卡名称(eth1改换为eth0)》。

  2) 修改接口配置文件ifcfg-eth0,将网卡由eth1改换为eth0

 

   图片 15

 

  3) 重启机器,让服务器依据/etc/udev/rules.d/70-persistent-net.rules文件重新配置网卡音信

  能够开采,重启机器之后风流罗曼蒂克步向服务器,网络就曾经布置成意气风发致的了,如下图:

   图片 16

 

   至此,校正达成。

 

本文由pc28.am发布于pc28.am神测网,转载请注明出处:克隆虚拟机引起的,Linux系统修改网卡名称

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文
  • 时间同步设置,NTP时间同步
    时间同步设置,NTP时间同步
    非域环境下有外网连接情况的时间同步 打开组策略,Powershell键入命令:gpedit.msc 2.在计算机策略对话框中,打开如下路径:计算机配置/管理模板/系统/Win
  • 获取全部权windows目录全部权,Python常用文件操作
    获取全部权windows目录全部权,Python常用文件操作
    Takeown /r /f 盘符:目录目录 获取所有权windows目录所有权,获取所有权windows Takeown /r /f 盘符:目录目录 例如: Takeown /r /f C:WindowsCSC Takeown /r /f 盘符:目录目录例如
  • Spring Batch 简介
    Spring Batch 简介
    SpringBatch是一个轻量级的,完周到向Spring的批管理框架,能够利用于公司级多量的多寡管理类别。SpringBatch以POJO和大家熟谙的Spring框架为根底,使开拓者更
  • 多线程编程,linux服务器开拓二
    多线程编程,linux服务器开拓二
    前言 事前切磋了经过,精通三个进程能做一件业务,假如想同期处理多件工作,那么必要几个经过,然而经过间非常不便利的少数是,进度间的数据交流就
  • u盘打不开怎样修复,格式化提示有写保护
    u盘打不开怎样修复,格式化提示有写保护
    近期在实验室开掘师兄留下的U盘,插上计算机后打不开,弹出格式化分界面,格式化的时候又提醒该u盘“被写保养不能够格式化”,于是筹算动用量产的