domingo, 24 de fevereiro de 2008

Informação Técnica

Bom, vamos falar de um assunto que encomoda e/ou ja encomodou muito administrador de rede ou usuario de linux!

Essa semena me deparei com o seguinte problema pela primeira vez:
Servidor Linux com Debian rodando perfeito... com um temporal que deu na região uma das placas de rede do servidor queimou...
Parece simples... apenas trocar a placa de rede... engano meu...

Após testar varias placas diferentes... todas constavam no lspci, porem, nenhuma carregava a interface (no caso eth1).
Tentei, tentei, carreguei modulos, achando que era driver...
Após inumeras tentivas e quase desistindo (pensando que teria que fazer o server do zero)... pensei, se o hardware reconhece mas não carrega interface é por que tem alguma coisa amarrando com o antigo hardware... dito e feito...
após várias pesquisas... cheguei a solução:

As placas de rede não funcionaram pois existe um arquivo em /etc/udev/persistent-net-generator.rules
gerado por um script
/etc/udev/rules.d/z25_persistent-net.rules
e este script armazenou o mac-address da placa antiga na hora da instalação do Debian. Para alterar, ajuste o mac-address da sua placa de rede atual no script /etc/udev/rules.d/z25_persistent-net.rules
e depois é só dar um restart na rede!

Nos derivados do RedHat também tem esses arquivos (com outros nomes, porem na mesma pasta), são utilizados para o administrador da rede ter uma segurança a mais.

Fica aí a dica e espero ser de ajuda ... Vivendo e Aprendendo.

Abraços e boa semana a todos.

Um comentário:

ASA disse...

corrigindo.

no redhat e likes o diretorio eh
/etc/sysconfig/network-scripts !

o resto fica pra vcs procurarem hehehe