美文网首页
常见错误:1、CentOS克隆导致网卡eth0变成eth1、及修

常见错误:1、CentOS克隆导致网卡eth0变成eth1、及修

作者: CoderF | 来源:发表于2017-12-18 15:53 被阅读0次

    CentOS6.5 克隆导致网卡eth0变成eth1、及修改网卡名

    为什么eth0会变成eth1?

    很多Linux distribution使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。
    udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中。
    而对于新的虚拟机,VMware会自动为虚拟机的网卡生成MAC地址,当你克隆或者重装虚拟机软件时,
    由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0的信息,对于这个新的网卡,
    udev会自动将其命名为eth1(累加的原则),所以在你的系统启动后,你使用ifconfig看到的网卡名为eth1。
    

    解决方案

    1、修改主机名(注:此处根据个人需要,不修改也行,此处我是用于搭建集群,修改主机名做区分)
    vi /etc/sysconfig/network
    修改主机名hostname的值
    
    2、vi /etc/udev/rules.d/70-persistent-net.rules
    # PCI device 0x8086:0x100f (e1000) 
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 
    
    # PCI device 0x8086:0x100f (e1000) 
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:e5:6b:c4", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
    
    3、删除第一个eth0行信息 ,将第二个eth1改为eth0 ,最终如下
    # PCI device 0x8086:0x100f (e1000) 
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:e5:6b:c4", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
    
    4、vi /etc/sysconfig/network-scripts/ifcfg-eth0
    修改HWADDR为step3中的00:0c:29:e5:6b:c4 
    修改IPADDR为新的一个ip即可
    
    DEVICE=eth0
    HWADDR=00:0C:29:95:4A:D3 
    TYPE=Ethernet
    UUID=ad391919-c736-4d3d-b24d-1d78427e7c6e
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=static
    IPADDR=192.168.8.111
    NETMASK=255.255.255.0
    GATEWAY=192.168.8.1
    DNS1=4.4.4.4
    DNS2=8.8.8.8
    
    5、重启机器
    reboot
    

    相关文章

      网友评论

          本文标题:常见错误:1、CentOS克隆导致网卡eth0变成eth1、及修

          本文链接:https://www.haomeiwen.com/subject/nmrmwxtx.html