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
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
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
Após a alteração, você precisará reativar o dispositivo usando o comando:
sudo ifconfig
Se ocorrerem erros, utilize os comandos abaixo para alterar o endereço MAC e reativar a conexão:
ip link set dev
ip link set dev
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 `
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]
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.