Como encontrar e alterar o endereço MAC no Linux

Como encontrar e alterar o endereço MAC no Linux

Este tutorial explica como encontrar e alterar o endereço MAC da placa de rede no Linux.

Os cartões de rede têm um mínimo de dois endereços a serem identificados, pelo menos um endereço IP (você pode atribuir mais de um) e um endereço físico chamado MAC Endereço. Como o endereço IP, o endereço MAC é exclusivo para cada dispositivo. Enquanto o IP é o endereço de software, o Mac é o hardware ou endereço físico. Ao contrário do IP, o Mac é permanente e atribuído da fábrica.

No entanto, enquanto o endereço MAC é permanente do lado do hardware, existem algumas soluções alternativas para alterá -lo antes da rede ou de outros dispositivos. Isso é útil, por exemplo, ser capaz de conectar roteadores ou redes, permitindo endereços MAC específicos ou evitar deixar traços. Outro exemplo de uso seria clonar um endereço MAC de outro dispositivo forçando -o a se desconectar de uma rede e a se conectar novamente, útil para farejar uma senha quando o dispositivo se reconectar.

Depois de ler este artigo, você saberá como alterar seu endereço MAC, tanto manual quanto automaticamente, com um endereço MAC específico ou com um aleatório.

Todas as etapas descritas neste tutorial incluem capturas de tela, facilitando para qualquer usuário do Linux segui -las.

Como encontrar e alterar manualmente o endereço MAC no Linux

Para verificar seu endereço MAC atual, execute o comando mostrado na captura de tela abaixo.

Endereço IP mostra

Na captura de tela acima, você pode ver dois cartões de rede, o cartão Ethernet chamado ENP2S0 e o cartão sem fio chamado WLP3S0. Os endereços MAC contêm 12 dígitos, 6 campos de 2 caracteres e letras separadas por colonos “:” como xx: xx: xx: xx: xx: xx. O endereço MAC do cartão Ethernet é D0: 17: C2: 12: 3c: CD enquanto o endereço MAC do cartão Wip3S0 Wi-Fi é A2: 58: A6: 6A: 29: 04.

Os 6 primeiros caracteres e números identificam o fabricante do dispositivo, no meu caso D0: 17: C2, que pertence à ASUS. Os últimos 12 dígitos são o número de identificação para o hardware e é único.

O endereço MAC não pode ser alterado enquanto a placa de rede está em alta. Portanto, edite o Mac antes de precisar definir a placa de rede. Você pode fazer isso usando o comando IP, como mostrado no exemplo abaixo, onde deve ser substituído pelo seu dispositivo de rede.

SUDO IP Link Set Dev abaixo

Agora, você pode atribuir um novo endereço MAC ao seu dispositivo, executando o comando abaixo, onde deve ser substituído pelo seu dispositivo de rede e deve ser substituído pelo novo endereço MAC que você deseja atribuir ao seu dispositivo.

SUDO IP Link Set Dev endereço

Por fim, defina seu cartão de rede novamente executando o seguinte comando, onde deve ser substituído pelo seu cartão de rede.

SUDO IP Link Set Dev acima

Como você pode ver na captura de tela abaixo, o endereço MAC foi alterado com sucesso da mostrada na primeira captura de tela (d0: 17: c2: 12: 3c: CD) para 00: 00: 00: 00: 00: 01.


O problema com o método manual é após a reinicialização do seu dispositivo, o endereço MAC original será restaurado.

Altere o endereço MAC automaticamente ou aleatoriamente

Esta seção explica como alterar o endereço MAC automaticamente ou como atribuir um endereço MAC aleatório.

Para esse fim, você precisará instalar o programa MacChanger. Para instalá -lo no Debian e suas distribuições Linux baseadas, execute o comando abaixo.

sudo apt install macchanger

Durante o processo de instalação, você será solicitado se você deseja que o MacChanger altere seu endereço MAC automaticamente sempre que sua placa de rede se conecta à rede. Selecione a opção desejada e pressione Enter.


Depois que o MacChanger for instalado, para atribuir à sua placa de rede um Mac aleatório, execute o seguinte comando, onde está o seu dispositivo de rede.

sudo macchanger -r

O -r (aleatório) O parâmetro diz a MacChanger para gerar um endereço MAC aleatório.

Observação: Caso você receba um erro ao executar o comando anterior, primeiro desative seu dispositivo de rede por Executando o link IP do sudo dev para baixo e depois execute o comando novamente, e Execute o link IP sudo configurado dev up . Isso deve ser desnecessário, mas use -o em caso de erros.

Para atribuir um endereço MAC específico usando o MacChanger, em vez de usar o parâmetro -r, use -m como mostrado no exemplo abaixo, onde está o novo Mac que você deseja atribuir e a placa de rede.

sudo macchanger -m

Encontre e altere o endereço MAC usando o comando antigo ifconfig

Usuários antigos do Linux sabem o ifconfig comando, o antecessor do comando ip Usado na primeira seção deste tutorial, explicando como alterar o endereço MAC no Linux.

Se você estiver usando uma distribuição Linux muito antiga ou instalou o pacote de ferramentas da rede, também pode usar o comando ifconfig para alterar seu endereço MAC.

O processo é o mesmo que com o comando IP. Primeiro recrute seu cartão de rede.

sudo ifconfig abaixo

Em seguida, atribua o novo endereço MAC executando o seguinte comando, onde está o seu cartão de rede e o novo Mac.

sudo ifconfig HW éter

Em seguida, defina seu cartão de rede novamente.

sudo ifconfig acima


Como você pode ver na captura de tela abaixo, o endereço MAC foi alterado com sucesso.


Isso é tudo. Três métodos formidáveis ​​para alterar seu Mac no Linux.

Conclusão

Como você pode ver, alterar seu endereço MAC pode ter fins avançados, mas a tarefa em si é bem fácil e pode ser executada por qualquer usuário do Linux. O Linux oferece métodos diferentes para alterar seu Mac, os três mais populares são explicados acima neste artigo. Sempre ao alterar seu Mac, verifique se você não está filtrando outros endereços ou pode ser desconectado até restabelecer o endereço permitido. Lembre-se também da última técnica (IFConfig) só funcionará em distribuições ou sistemas antigos do Linux com o pacote de ferramentas da rede instalado. Outro ponto importante a lembrar é que, exceto o método MacChanger (se você o configurou para funcionar automaticamente), os endereços originais IP e IfConfig serão restaurados após a reinicialização.

Obrigado por ler este artigo mostrando como alterar o endereço MAC no Linux. Espero que tenha sido útil para você. Continue nos seguindo para mais tutoriais profissionais do Linux.