Mude o Endereço MAC no Linux: Guia Completo 2023

O endereço MAC, uma identificação única para cada dispositivo conectado a uma rede, pode ser alterado em certas situações. Seja para proteger sua privacidade ou resolver problemas de conexão, modificar esse endereço no Linux é uma possibilidade. Este guia detalha como realizar essa alteração, de maneira simples e rápida, mesmo que você seja um usuário iniciante ou experiente do Linux.

Alterando o Endereço MAC no Linux (2023)

O que é um Endereço MAC?

Como mencionado, o endereço MAC (Media Access Control) é uma identificação exclusiva para dispositivos em rede, como computadores, smartphones ou impressoras. Ele permite que esses dispositivos se comuniquem e sejam reconhecidos em uma rede.

Este endereço é hexadecimal, composto por 48 bits, divididos em seis conjuntos de dois dígitos ou caracteres, separados por dois pontos ou hífens. O endereço MAC, também conhecido como endereço físico, é atribuído pelo fabricante e gravado no hardware do dispositivo. Diferentemente de um endereço IP, ele não é alterado automaticamente.

Diferença entre Endereço MAC e Endereço IP

Dispositivos de rede precisam de dois endereços para serem reconhecidos: MAC e IP (Internet Protocol). O MAC identifica exclusivamente o dispositivo, enquanto o IP identifica sua conexão à rede. Assim, o IP permite que a rede localize seu dispositivo para envio de dados. O endereço IP é concedido pelo provedor de internet (ISP), enquanto o MAC é determinado pelo fabricante do hardware.

Embora o endereço MAC seja originalmente fixo, é possível modificá-lo por meio de alguns métodos de software. No entanto, é importante notar que essa alteração geralmente é temporária, e o endereço MAC retorna ao original do fabricante após a reinicialização do dispositivo.

Por que Alterar o Endereço MAC?

Existem várias razões para alterar o endereço MAC em um computador Linux. Essa alteração faz com que a rede trate seu dispositivo como um novo, o que pode garantir anonimato em redes públicas, protegendo contra ameaças cibernéticas. Também pode ser usado para obter acesso a Wi-Fi gratuito ilimitado em locais como aeroportos e cafés.

A alteração do endereço MAC também pode ser utilizada para atividades ilegais, como se passar por um administrador de rede. Ao modificar seu endereço para o de um administrador, é possível obter acesso não autorizado a redes restritas. Tais práticas são desaconselháveis e condenadas.

Instalando Pacotes para Alterar o Endereço MAC no Linux

Existem várias ferramentas de terminal que facilitam a alteração do endereço MAC, como macchanger e net-tools. A seguir, os comandos para instalar esses pacotes em diferentes distribuições Linux:

Para sistemas Debian, utilize:

sudo apt install macchanger net-tools

Para sistemas CentOS, utilize:

sudo yum install macchanger net-tools

Para sistemas Arch, utilize:

sudo pacman -S macchanger net-tools

Ao instalar o pacote macchanger, o sistema perguntará se você deseja alterar o endereço MAC sempre que o computador for inicializado. Use as setas para escolher a opção desejada e pressione Enter para confirmar.

Como Alterar o Endereço MAC Temporariamente

Etapa 1: Verificando os Dispositivos de Rede

Antes de alterar o endereço MAC, é necessário identificar o nome do dispositivo de rede e seu endereço atual. Para listar todos os dispositivos de rede, utilize o comando:

ifconfig

Em sistemas mais antigos, ou se ocorrerem erros, utilize o comando:

ip address show

O comando `ifconfig` (ou `ip address show`) exibirá informações sobre o endereço de loopback (lo), usado para diagnosticar problemas de rede, e sobre a interface de rede (eth0 neste exemplo). O endereço MAC é exibido sob a etiqueta ‘ether’, enquanto os endereços IP (IPv4 e IPv6) são exibidos sob as etiquetas ‘inet’ e ‘inet6’, respectivamente.

Etapa 2: Desativando o Dispositivo de Rede

Com o nome da interface de rede anotado, é necessário desabilitar a conexão do dispositivo à rede para alterar o endereço MAC. Use o seguinte comando:

sudo ifconfig down

Este comando irá desconectar seu dispositivo da internet. Se o comando acima não funcionar, você pode tentar reinstalar o pacote net-tools, ou utilizar o comando:

sudo ip link set dev down

Etapa 3: Alterando o Endereço MAC

Após desativar a conexão de rede, você pode alterar o endereço MAC. Utilize o comando:

sudo ifconfig hw ether

Após a alteração, você precisará reativar o dispositivo usando o comando:

sudo ifconfig up

Se ocorrerem erros, utilize os comandos abaixo para alterar o endereço MAC e reativar a conexão:

ip link set dev address

ip link set dev up

Passo 4: Verificando as Alterações

Para verificar se o endereço MAC foi alterado, utilize o comando:

ifconfig

Em sistemas mais antigos, ou se ocorrerem erros, utilize:

ip address show

Como Alterar o Endereço MAC Permanentemente

Etapa 1: Verificando o Dispositivo de Rede

Assim como na seção anterior, utilize o comando para listar os dispositivos de rede e anotar o nome da interface:

ifconfig

Para visualizar o endereço MAC atual da interface, utilize:

sudo macchanger –show

Etapa 2: Atribuindo um Novo Endereço MAC

Ao usar a ferramenta macchanger, não é necessário desabilitar a conexão de rede. Você pode atribuir um endereço MAC aleatório com o comando:

sudo macchanger -r

Para atribuir um endereço MAC específico, utilize:

sudo macchanger –mac=

Substitua `` pelo endereço desejado, como no exemplo:

sudo macchanger –mac=00:00:00:31:33:73 eth0

Etapa 3: Tornando as Alterações Permanentes

1. Para que o endereço MAC seja alterado a cada inicialização do sistema, você precisa criar um arquivo de unidade systemd. Utilize um editor de texto, como o `vim`, para criar o arquivo em `/etc/systemd/system/`:

sudo vim /etc/systemd/system/[email protected]

2. Cole o seguinte conteúdo no arquivo:

[Unit]
Description=changes mac for %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
ExecStart=/usr/bin/macchanger -r %I
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Este código garante que um novo endereço MAC aleatório seja atribuído à sua interface de rede a cada inicialização. Você pode alterar o endereço MAC para um valor específico utilizando a opção `-m` em vez de `-r`, como no exemplo abaixo:

ExecStart=/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %I

3. Para habilitar o serviço que você acabou de criar, execute o seguinte comando:

sudo systemctl enable [email protected].service

Após a execução, seu computador Linux alterará automaticamente o endereço MAC toda vez que for inicializado.

Perguntas Frequentes

Endereços MAC são Permanentes?

Sim, os endereços MAC são atribuídos pelo fabricante e são permanentes. No entanto, podem ser alterados por meio de comandos no terminal Linux, conforme descrito.

Endereços MAC são Reutilizados?

Sim, devido à quantidade limitada de endereços MAC disponíveis, fabricantes precisam reutilizá-los.

Qual o Formato de um Endereço MAC?

Um endereço MAC possui 48 bits ou 6 bytes, sendo cada byte composto por dois dígitos hexadecimais, exibidos em conjuntos de dois, separados por dois pontos ou hífen.

Modificando o Endereço MAC no Linux

A alteração do endereço MAC no Linux pode aumentar a sua privacidade e segurança na internet. O processo requer o uso do terminal, especialmente para modificações permanentes. As etapas podem variar dependendo da distribuição Linux que você utiliza. Ao alterar o endereço MAC, certifique-se de que o novo endereço não entre em conflito com outros na rede, o que pode causar desconexões. Esperamos que este guia o ajude a modificar seu endereço MAC permanentemente no seu sistema Linux. Caso tenha alguma dúvida, deixe seu comentário abaixo.