Troca-troca de identificação (placa de rede) no Linux
Dica publicada em Linux / Hardware
Troca-troca de identificação (placa de rede) no Linux
(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:
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! :)
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/
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! :)
Já tive esse problema no Ubuntu 7.10. As vezes eles trocavam de nome sem razão aparente.
Pena que o servidor tá em produção num cliente que não tenho mais contato, senão eu melhoraria :)
Mas fica aí pra próxima. Valeu!