设为首页 收藏本站
查看: 605|回复: 0

[经验分享] Linux的网卡由eth0变成了eth1,如何修复

[复制链接]

尚未签到

发表于 2016-3-14 07:06:01 | 显示全部楼层 |阅读模式
  
  学习hadoop,wmware以host-only方式安装虚拟机出现的ifconfig中网卡eth0变成了eth1,我在system-preferences-network connections 配置的ip192.168.17.100,connection name 为System eth0 ,且在/etc/sysconfig/network-scripts/目录下的ifcfg-eth0的信息对应如下:
  
  DEVICE="eth0"
  BOOTPROTO=none
  NM_CONTROLLED="yes"
  ONBOOT="yes"
  TYPE="Ethernet"
  DEFROUTE=yes
  IPV4_FAILURE_FATAL=yes
  IPV6INIT=no
  NAME="System eth0"
  UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
  IPADDR=192.168.17.100
  PREFIX=24
  HWADDR=00:0C:29:5F:A7:E7
  LAST_CONNECT=1408245606
  
  但是ifconfig就是现实不出eth0的信息
  
  在网上找了下面这篇文章解决了,但是昨天还本机ping虚拟机ping不同,今天能ping通了。难道重启的原因?  不管怎么样,转了这篇文章,以示感谢,同时作为备忘。我的linux版本为centos6.2。
  
  
  下文转自:http://www.iyunv.com/os/201308/236031.html 
  Linux的网卡由eth0变成了eth1,如何修复
  
  使用wmware安装了linux,安装成功后,使用的网卡是eth0,没有eth1。但是用过一段时间后,不知道为什么eth0无法使用,系统却自动生成了eth1网卡,这可以使用ifconfig命令看的到。
  
  [user@localhost ~]$ ifconfig
  eth1      Link encap:Ethernet  HWaddr 00:0C:29:A9:22:9D  
  inet addr:192.168.1.108  Bcast:192.168.1.255  Mask:255.255.255.0
  inet6 addr: fe80::20c:29ff:fea9:229d/64 Scope:Link
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:313 errors:0 dropped:0 overruns:0 frame:0
  TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000 
  RX bytes:67356 (65.7 KiB)  TX bytes:26612 (25.9 KiB)
  Interrupt:19 Base address:0x2000 
  
  lo        Link encap:Local Loopback  
  inet addr:127.0.0.1  Mask:255.0.0.0
  inet6 addr: ::1/128 Scope:Host
  UP LOOPBACK RUNNING  MTU:16436  Metric:1
  RX packets:1788 errors:0 dropped:0 overruns:0 frame:0
  TX packets:1788 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:0 
  RX bytes:89560 (87.4 KiB)  TX bytes:89560 (87.4 KiB)
  
  使用service network restart指令来重新启动网络服务时,会看到有eth0网卡不存在的提示。
  
  经过百度,了解了一些信息,特此记录在此,以备忘。
  
  为什么eth0会变成eth1?
  
  很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。而对于新的虚拟机,VMware会自动为虚拟机的网卡生成MAC地址,当你克隆或者重装虚拟机软件时,由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。
  
  如何恢复到eth0?
  
  在fedora中,udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules
  
  [user@localhost ~]$ vi /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.
  # PCI device 0x1022:0x2000 (pcnet32)
  SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
  SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
  
  打开该文件,这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
  
  将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,你看到的网卡就是eth0了,或者删掉其中所有的信息重启系统udev会帮你发现新的设备的。
  
  另外还有一个启动脚本文件/etc/sysconfig/network-scripts/ifcfg-eth0,该文件中的mac地址为原来eth0网卡的物理地址,而虚拟机为eth1分配新的物理地址,故启动脚本中的信息与实际信息时不匹配的,将MAC的地址信息修改为70-persistent-net.rules中的eth1的MAC地址,再次重启网络,就完全恢复到以前eth0网卡的状态了。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-190402-1-1.html 上篇帖子: linux中ssh客户端中文乱码( i18n文件配置) 下篇帖子: java远程调用linux的命令或者脚本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表