Como alterar o endereço MAC no Linux

29 de outubro de 2020

Antes de mostrar como alterar o endereço Mac no Linux, vamos primeiro discutir por que você o alteraria em primeiro lugar.

Você pode ter vários motivos. Talvez você não queira que seu endereço MAC (também chamado de endereço físico) real seja exposto em uma rede pública? Outro caso pode ser que o administrador da rede tenha bloqueado um endereço MAC específico no roteador ou firewall.

Um 'benefício' prático é que algumas redes públicas (como Airport WiFi) permitem internet gratuita por um tempo limitado. Se você quiser usar a Internet além disso, falsificar seu endereço Mac pode enganar a rede, fazendo-a acreditar que se trata de um novo dispositivo. É um meme famoso também.

Airport Wifi Meme Airport WiFi Meme Vou mostrar as etapas para alterar o endereço MAC (também chamado de falsificação/falsificação de endereço MAC).

Alterando o endereço MAC no Linux

Vamos passar por cada etapa:

Etapa 1: Encontre seu endereço MAC e interface de rede

Vamos descobrir alguns detalhes sobre a placa de rede no Linux. Use este comando para obter os detalhes da interface de rede:

Comandos para usar no terminal

ip link show

Na saída, você verá vários detalhes junto com o endereço MAC:

Comandos para usar no terminal

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000 link/ether 94:c6:f8:a7:d7:30 brd ff:ff:ff:ff:ff:ff 3: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000 link/ether 38:42:f8:8b:a7:68 brd ff:ff:ff:ff:ff:ff 4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default link/ether 42:02:07:8f:a7:38 brd ff:ff:ff:ff:ff:ff

Como você pode ver, neste caso, minha interface de rede é chamada enp0s31f6 e seu endereço MAC é 38: 42: f8: 8b: a7: 68.

Você pode anotar em um local seguro para reverter para este endereço MAC original mais tarde.

Agora você pode prosseguir para alterar o endereço MAC.

Atenção!

Se você fizer isso em uma interface de rede que está em uso, provavelmente sua conexão de rede será encerrada. Portanto, tente este método em uma placa adicional ou esteja preparado para reiniciar sua rede.

Método 1: Alterar o endereço MAC usando Macchanger

Alterar endereço Mac Linux Macchanger é um utilitário simples para visualizar, modificar e manipular endereços MAC para suas placas de interface de rede. Ele está disponível em quase todos os sistemas operacionais GNU/Linux e você pode instalar usando o instalador de pacote de sua distribuição.

No Arch Linux ou Manjaro:

Comandos para usar no terminal

sudo pacman -S macchanger

No Fedora, CentOS, RHEL:

Comandos para usar no terminal

sudo dnf install macchanger

No Debian, Ubuntu, Linux Mint, Kali Linux:

Comandos para usar no terminal

sudo apt install macchanger

Importante! Você será solicitado a especificar se o macchanger deve ser configurado para ser executado automaticamente sempre que um dispositivo de rede é ativado ou desativado. Isso fornece um novo endereço MAC sempre que você conectar um cabo Ethernet ou reativar o WiFi.

Configuring Macchanger Não é uma boa ideia executá-lo automaticamente. Recomendo não executá-lo automaticamente, a menos que você realmente precise alterar seu endereço MAC todas as vezes. Portanto, escolha Não (pressionando a tecla tab) e pressione a tecla Enter para continuar.

Como usar o Macchanger para alterar o endereço MAC

Você se lembra do nome da sua interface de rede? Você conseguiu isso na Etapa 1 anterior.

Agora, para atribuir qualquer endereço MAC aleatório a esta placa de rede, use:

Comandos para usar no terminal

sudo macchanger -r enp0s31f6

Após alterar o ID do MAC, verifique-o usando o comando:

Comandos para usar no terminal

ip addr

Agora você verá que o MAC foi falsificado.

Para alterar o endereço MAC para um valor específico, especifique qualquer endereço MAC personalizado usando o comando:

Comandos para usar no terminal

macchanger --mac=XX:XX:XX:XX:XX:XX

Onde XX: XX: XX: XX: XX: XX é o novo MAC id que você deseja alterar.

Finalmente, para reverter o endereço MAC para seu valor de hardware original, execute o seguinte comando:

Comandos para usar no terminal

macchanger -p enp0s31f6

No entanto, você não precisa fazer isso. Depois de reiniciar o sistema, as alterações serão perdidas automaticamente e o endereço MAC real será restaurado novamente.

Você sempre pode verificar a página do manual para obter mais detalhes.

Método 2: Alterar o endereço Mac usando iproute2 [conhecimento intermediário]

Eu recomendaria usar o Macchanger, mas se você não quiser usá-lo, há outra maneira de alterar o endereço MAC no Linux.

Primeiro, desligue a placa de rede usando o comando:

Comandos para usar no terminal

sudo ip link set dev enp0s31f6 down

Em seguida, defina o novo MAC usando o comando:

Comandos para usar no terminal

sudo ip link set dev enp0s31f6 address XX:XX:XX:XX:XX:XX

Finalmente, ligue a rede novamente com este comando:

Comandos para usar no terminal

sudo ip link set dev enp0s31f6 up

Agora, verifique o novo endereço MAC:

Comandos para usar no terminal

ip link show enp0s31f6

É isso. Você alterou com sucesso o endereço MAC no verdadeiro estilo do Linux. Fique ligado no It’s FOSS para mais dicas e tutoriais sobre Linux.

Dimitrios

Dimitrios Savvopoulos

Dimitrios é um Engenheiro Mecânico MSc, mas um entusiasta do Linux no coração. Ele está bem familiarizado com o Solus OS, mas a curiosidade o leva a testar constantemente outras distros. O desafio faz parte de sua personalidade e seu hobby é competir de 5k até a distância da maratona.

Confira também a versão original desse post em inglês
Esse post foi originalmente publicado no site itsfoss.com. Tradução sujeita a revisão.

How to Change MAC Address in Linux

Propaganda
Blog Comments powered by Disqus.
Propaganda