Esta dica escrita pelo José Messias Alves da Silva e publicada no Dicas-L no último dia 17/02, aborda um questionamento bastante freqüente nas listas de discussão, fóruns e na minha caixa de e-mails :): Como alterar o MAC Address de uma interface de rede no Linux??? Como se trata de uma “receita de bolo” bastante objetiva, tomei a liberdade de reproduzí-la na íntegra (com a devida citação acima, é claro):
Em Linux, é possível modificar o endereço MAC da interface de rede de sua máquina. Alguém poderia perguntar, mas por que eu necessitaria modificar o endereço MAC de meu dispositivo?
Pois bem, consideremos a seguinte situação.
Alguns ISPs (Internet Service Provider), Provedores de Serviços Internet armazenam o endereço MAC da placa de rede e associam a um respectivo endereço IP.
Suponha que sua placa de rede apresente problemas e seja necessário substituí-la. Nesse caso, será impossível conectar novamente ao ISP, já que essas informações são guardadas em seus registros, e o endereço MAC do novo hardware não confere com o habilitado ao serviço. Para minimizar essa situação, caso você saiba o endereço MAC da placa defeituosa, pode alterar o endereço MAC do novo hardware ou então, informar ao Provedor a realização da operação de substituição do dispostivo. Para o Provedor nada mudará, visto que para eles você estará utilizando mesmo hardware.
Assim, essa modificação pode ser feito da seguinte maneira.
Desabilitando a interface de rede:
# ifconfig eth0 down
Alterando o endereço MAC do dispostivo:
# ifconfig eth0 hw ether 00:60:08:C5:B5:40
Levantando a interface:
# ifconfig eth0 up
Verificando a alteração realizada:
# ifconfig eth0 | grep HW
Nota: A opção hw ajusta o endereço MAC do dispositivo, se o driver do dispositivo suporta a operação. A palavra que segue a opção é classe de hardware a que pertence o dispostivo, ether (Ethernet), ax25 (AMPR AX.25), ARCnet e netrom (AMPR NET/ROM).