方法一:

CentOS中eth0问题,复制或者克隆虚拟机后eth0变成eth1。

使用ifconfig -a后发现有eth1和lo

解决方案:

1.将配置网卡配置文件由eth0改为eth1:

 mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

2.把/etc/sysconfig/network-scripts/ifcfg-eth1中DIVCE=eth0改为DIVCE=eth1和删除HWADDER=...这一行。

3.重启服务:

 ifup eth1 或者/etc/init.d/network restart


方法二:

首先打开/etc/sysconfig/network-scripts/ifcfg-eth0,配置好IP地址,并删除MAC地址。

 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 

   DEVICE=eth0 TYPE=Ethernet      

    HWADDR=00:0C:29:BE:56:DB 

    UUID=5c0c914d-01ac-4543-8ffb-71cfc8f4fc60 

    ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static    

    IPADDR=192.168.1.10 GATEWAY=192.168.1.1  

   删除网络配置规则文件:rm -f  /etc/udev/rules.d/70-persistent-net.rules  这个文件默认    识别网卡的MAC地址自动生成。  

    重启机器#reboot