centos 克隆系统后网卡eth0变成eth1的解决办法:



vmware workstation克隆系统后里面的eth0变成了eht1,开始没有发现问题,当我/etc/init.d/network restart

重启的时候,发现找不到eth0,ifconfig 后只有eth1,原来linux使用udev动态管理设备文件,并根据设备的信息对其进行持久化命名。克隆时就自动变成eth1了。还好找到了解决办法,于是备份并分享之。

# vi /etc/udev/rules.d/70-persistent-net.rules

删除关于eth0的记录或者是用#注释掉eth0的记录(谨慎的可以注释掉,不过完全没有用)

记住其中eth1的mac地址复制到文本中,备用将eth1改成eth0

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

将老文件eth0的mac地址换掉,

(如果细心的话会发现ifconfig eth1会跟配置文件中的mac不一样)

######################################

DEVICE=eth0

HWADDR=08:00:27:b7:bb:f7            //

将备用的mac地址替换

TYPE=Ethernet

UUID=010da721-97c3-49f6-b95d-fe485634956a

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp
自动IP拨号
BOOTPROTO=static                    //

静态IP设置

IPADDR=192.168.1.111

NETMASK=255.255.255.0

BROADCAST=192.168.1.255

GATEWAY=192.168.1.1

######################################

/etc/init.d/network restart

//

重启network--

如果不行的话,就shutdown -r now//重启系统了