Como fixar o MAC Address na BeagleBoard-xM.

Olá, pessoal!

Os que já necessitaram de um endereço MAC fixo na BeagleBoard-xM devem ter encontrado alguma dificuldade, pois como não há EEPROM na placa de rede para armazená-lo, acarretando sempre uma substituição randômica deste quando o sistema operacional é reiniciado.  A criação de um script no init.d não resolve o problema, mas felizmente a solução é muito fácil com o uso do crontab. Veja a seguir o passo-a-passo.

Em modo root, crie o arquivo /usr/local/bin/changeMACaddress com o seguinte conteúdo:

#!/bin/sh
systemctl restart networking.service
ip link set eth0 down;
ip link set eth0 address 2E:5B:88:5C:FE:8B;
ip link set eth0 up;
Dê permissão de execução ao script criado:
sudo chmod +x /usr/local/bin/changeMACaddress

Chame o crontab do seguinte modo:

sudo crontab -e

Escolha o editor de sua preferência quando for solicitado, e adicione as seguintes linhas no final do arquivo:

# Change MAC Address
@reboot sleep 30 && /usr/local/bin/changeMACaddress 2>&1

Salve a alteração realizada e reinicie o sistema.

A macro @reboot irá executar o script changeMACaddress após a inicialização do SO, deste modo a placa de rede sempre receberá o mesmo endereço MAC.

Um grande abraço e até a próxima!

Jessé Lima Sá.

Referências:

[1] – Jeff Bastian’s Blog

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s