在虚拟化环境中克隆CentOS之后,由于网卡的MAC地址会发生变化,操作系统会对网卡的MAC具有记忆功能,认为是增加了另外一个网卡,所以在启动网卡时会报错: ethX 不存在 此时有两种解决办法: 第一种: 使用ip link show 命令看一下系统将新的MAC关联到哪个网卡上了,比如说原来用的eth0,现在ip link show 看到显示的是eth3(若有多个网卡可通过MAC区分),然后去/etc/sysconfig/network-scripts目录下,修改ifcfg-eth0文件,将网卡名称从eth0 改成eth3,然后将MAC地址也修改为ip link show 所显示的MAC,保存后,重启网络服务即可。 第二种: 修改 /etc/udev/rules.d/70-persistent-net.rules 的内容,将原有的eth0的条目加#注释掉,将eth3 的条目中eth3 改为eth0,然后到/etc/sysconfig/network-scripts目录下,修改ifcfg-eth0文件,将MAC地址也修改为ip link show 所显示的MAC,保存后,重启网络服务即可。 有时重启时系统仍会提示: 弹出界面eth0 : Determining if ip address X.X.X.X is already in use for the device eth0... FATAL: module off not found 前一个错误是由于系统会提醒检查IP地址是否有重复,在/etc/sysconfig/network-scripts/ifcfg-eth0中添加一行 ARPCHECK=off 后面一个错误是由于IPv6造成的: Centos 6 关闭ipv6 在 /etc/modprobe.d/dist.conf增加如下内容 alias net-pf-10 off alias ipv6 off 此步可以禁止ipv6,但重启网络会提示报错FATAL: Module off not found. 解决方法如下: 1. alias ipv6 off 替换成 options ipv6 disable=1 2. /etc/sysconfig/network 新增如下一行 NETWORKING_IPV6=off 3. 关闭iptables的ipv6 # chkconfig ip6tables off 然后重启网络服务即可。 (责任编辑:IT) |