(causado pelo udev)
Isso já me aconteceu no
Linux Slackware 12.1 e (mais recentemente) no
CentOS 5.2: a placa de rede muda de identidade, de eth0 para eth2 (por exemplo). A solução é bem simples:
Para ambos (Slack & CentOS):
Encontre o mac_addr da dita cuja:
# ifconfig eth2
(copie o mac-addr em algum lugar)
Desative-a:
# ifconfig eth2 down
Dê-lhe nova identificação (a antiga, na verdade):
# nameif <mac_address> eth0
No CentOS:
# cd /etc/sysconfig/network-scripts
# rm -fv ifcfg-eth2 (cuidado aqui) - que é a identificação da placa (agora) inexistente
Edite o ifcfg-eth0 e acrescente o mac_addr:
[..]
HWADDR=/seu mac_addr/
Convém acrescentar na outra placa também, se existir (ifcfg-eth?), o seu próprio mac-addr, pra evitar futuras trocas de identidade.
Depois, é só:
# /etc/init.d/network restart
E pronto.. tudo voltou à ordem! :)