鲤鱼呦 2010-07-12
最近在VirtualBox中使用Gentoo,不小心发现,原来的eth1变成eth2了,后来dmesg,查看了一下,原来有如下日志:
udev: renamed network interface eth1 to eth2
看来,这就是变化的根源啊。但是怎样导致这样的事情发生呢?原来,udev有个规则文件,那里边包含了对那些动态dev的处理,比如对net的规则保存在
/etc/udev/rules.d/70-persistent-net.rules
针对我的问题,通过分析自动生成的规则文件内容,我发现是我修改了第二块网卡的MAC地址,导致,因此我将MAC恢复到以前,一切都OK了。
克隆RHEL6.3后网卡名字有两个eth0和eth1,实际起作用的是eth1,eth0是克隆过来的。由于克隆后mac地址会重新生成一个,因此系统会在原来的eth0上以为加了一个网卡因此+1为eth1.