Como alterar o endereço MAC no Linux 13

Como alterar o endereço MAC no Linux

O endereço MAC é um identificador exclusivo atribuído a cada dispositivo conectado a uma rede. Mesmo que o endereço MAC seja permanente, você pode querer alterá-lo em seu dispositivo em alguns casos. Por exemplo, você pode alterar o endereço MAC do seu dispositivo para ocultar sua identidade ou resolver problemas de compatibilidade de rede. Com isso em mente, este guia mostrará como alterar o endereço MAC em um dispositivo Linux. Portanto, seja você iniciante ou um usuário experiente do Linux, siga este guia para modificar o endereço MAC de maneira rápida e fácil.

Alterando o endereço MAC no Linux (2023)

O que é endereço MAC?

Conforme mencionado acima, o endereço MAC (ou endereço Media Access Control) é um identificador exclusivo usado para reconhecer dispositivos conectados a uma rede. Esse endereço é usado para identificar e se comunicar com outros dispositivos, seja um computador, smartphone ou impressora, em uma rede.

O endereço MAC é um endereço hexadecimal de 48 bits consiste em seis conjuntos de dois dígitos ou caracteres separados por dois pontos ou hífens. Também é chamado de endereço físico ou endereço gravado. Isso porque o endereço MAC é atribuído pelo fabricante e gravado no hardware do dispositivo. Portanto, geralmente não pode ser alterado ou, pelo menos, não é alterado por conta própria, como um endereço IP.

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

Cada dispositivo de rede precisa de pelo menos dois endereços para ser reconhecido por outros dispositivos e interfaces de rede – um é o endereço MAC e o outro é o endereço IP (endereço de protocolo da Internet). Enquanto o primeiro é usado para identificar exclusivamente dispositivos em uma rede, o último ajuda a identificar a conexão de um dispositivo à rede. Isso significa que um endereço IP facilita a localização do seu dispositivo, para que a rede saiba para onde enviar seus dados. Além disso, o endereço IP é atribuído pelo Provedor de Serviços de Internet (ISP)e o endereço MAC é atribuído pelo fabricante, conforme mencionamos acima.

No entanto, podemos alterar o endereço MAC usando alguns truques de software legais, que aprenderemos neste artigo. Ao contrário de um endereço IP, que pode ser alterado permanentemente, o O endereço MAC é revertido para o original endereço do fabricante ao reiniciar o dispositivo.

Por que você pode querer alterar o endereço MAC?

Pode haver vários motivos pelos quais você deseja alterar o endereço MAC no seu computador Linux. Alterar o endereço MAC faz com que os dispositivos de rede tratem você como um novo indivíduo. Isso pode torná-lo completamente anônimo em uma rede pública, portanto, protegendo você contra ataques cibernéticos em uma rede pública. Você também pode ter acesso a Wi-Fi público gratuito ilimitado em aeroportos, cafés, etc., alterando o endereço MAC do seu dispositivo.

Relacionado :  Como desfocar uma foto no iPhone

A alteração do endereço MAC também pode ser usada para algumas atividades ilegais, como representar o administrador de uma organização. Ao alterar seu endereço MAC para o do administrador, você pode obter acesso ilegal a redes restritas. No entanto, condenamos tais ações maliciosas e desaconselhamos.

Instalando o pacote para alterar o endereço MAC no Linux

Existem várias ferramentas de Terminal, como macchanger, net-tools, etc., que podem ajudá-lo a alterar o endereço MAC no seu PC Linux. Aqui, listamos os comandos do Linux para instalar os dois pacotes, então acompanhe.

Para instalar os pacotes macchanger e net-tools em um sistema baseado em Debian, use o seguinte comando:

sudo apt install macchanger net-tools

Para sistemas baseados em CentOS, use o seguinte comando para instalar os pacotes:

sudo yum install macchanger net-tools

Para instalar os dois pacotes em sistemas baseados em Arch, use o seguinte comando:

sudo pacman -S macchanger net-tools

Ao instalar o pacote macchanger, ele exibe um prompt perguntando aos usuários se desejam alterar o endereço MAC sempre que inicializarem o sistema ou não. Use as setas para navegar pelas opções. Escolha Sim ou Não, dependendo da sua preferência. Em seguida, pressione Enter para confirmar sua escolha.

Como alterar o endereço MAC temporariamente

Etapa 1: verificando os dispositivos de rede

Antes de alterar o endereço MAC, você precisa saber qual é o nome do dispositivo e seu endereço MAC atual. Para listar todos os dispositivos de rede presentes em seu sistema, use este comando:

ifconfig

Como alterar o endereço MAC no Linux

Para sistemas mais antigos ou em caso de erros, use o seguinte comando:

ip addr show

Como alterar o endereço MAC no Linux

Ao executar o comando, a primeira parte da saída exibe as informações do endereço de loopback, que podem ser reconhecidas com o olha rótulo e é usado para diagnosticar qualquer problema na rede.

A segunda parte mostra detalhes sobre a interface de rede, que é eth0 neste exemplo. Além disso, o ether sub-rótulo especifica o endereço de hardware ou o endereço MAC, que é 08:00:27:05:10:68 no nosso caso. O inet sub-rótulo especifica o endereço IP IPv4 e o inet6 sub-rótulo especifica o endereço IP IPv6.

Etapa 2: Desativando o dispositivo de rede

Agora que você anotou o nome da interface de rede, primeiro é necessário desabilitar a conexão do dispositivo à rede para alterar seu endereço MAC no Linux. Desative o dispositivo usando o seguinte comando:

sudo ifconfig <interface_name> down

Como alterar o endereço MAC no Linux

Ao executar este comando, você obterá desconectado da internet. Se o comando acima não funcionar em seu sistema, você pode reinstalar o pacote net-tools ou usar o seguinte comando:

sudo ip link set dev <interface_name> down

Como alterar o endereço MAC no Linux

Etapa 3: Alterar o endereço MAC

Depois de desativar a conexão de rede do dispositivo, você pode alterar o endereço MAC. Use o seguinte comando para alterar o endereço MAC no Linux.

sudo ifconfig <interface_name> down hw ether <new_mac_address>

Então, você pode habilitar o dispositivo novamente usando este comando. Execute os comandos para obter o resultado desejado.

sudo ifconfig <interface_name> up

Como alterar o endereço MAC no Linux

Em caso de erros, use o seguinte comando para alterar o endereço MAC e habilitar a conexão de rede do dispositivo:

ip link set dev <interface_name> address <new_mac_address>

ip link set dev <interface_name> up

Passo 4: Verificando as Alterações Feitas

Para verificar se o endereço MAC do seu sistema Linux foi alterado com sucesso, execute o seguinte comando:

Relacionado :  Como ativar e encontrar fotos ao vivo do FaceTime no iPhone

ifconfig

verificando novo endereço MAC

E em caso de algum erro ou se seu sistema for antigo, use o seguinte comando:

ip addr show

Como alterar o endereço MAC permanentemente

Etapa 1: verificando o dispositivo de rede

Como na seção anterior, primeiro você precisa listar todos os dispositivos de rede no sistema e anotar o nome da interface usando o seguinte comando:

ifconfig

listando dispositivos de rede

Para ver o endereço MAC atual da interface de rede, use o seguinte comando:

sudo macchanger --show <interface_name>

verificando o endereço mac atual

Etapa 2: Atribuir um novo endereço MAC

Ao usar a ferramenta macchanger para alterar o endereço MAC permanentemente, você não precisa desativar a conexão de rede do dispositivo e reativá-la. Você pode atribuir diretamente um endereço MAC aleatório ao seu PC usando o seguinte comando:

sudo macchanger -r <interface_name>

alterando o endereço mac usando o macchanger

Para atribuir um endereço MAC específico no Linux, use o comando abaixo. Você vai precisar especifique o endereço MAC (6 conjuntos de dois dígitos ou caracteres separados por dois pontos) que você deseja atribuir ao seu sistema Linux. Aqui está a aparência da sintaxe:

sudo macchanger --mac=<mac_address> <interface_name>

Por exemplo, alteramos o endereço MAC para 00:00:00:31:33:73 para a interface eth0 usando o comando abaixo.

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

atribuindo um endereço mac específico para a interface eth0

Etapa 3: tornando as alterações permanentes

1. Para obter um novo endereço MAC sempre que inicializar o sistema, você pode criar um /etc/systemd/system/[email protected] arquivo de unidade systemd usando um editor de texto Linux de sua escolha. Para isso, digite o seguinte comando no Terminal:

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

2. Em seguida, cole o seguinte texto dentro do arquivo [email protected]:

[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

No trecho de código acima, um novo endereço MAC é atribuído à interface de rede toda vez que você inicializa seu computador Linux. Você pode adicionar um endereço MAC específico usando o -m opção em vez de -r na décima linha, como mostrado abaixo:

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

Como alterar o endereço MAC no Linux

3. Em seguida, basta habilitar o serviço que você acabou de criar usando o seguinte comando:

sudo systemctl enable changemac@<interface_name>.service

Como alterar o endereço MAC no Linux

Agora, está tudo pronto. Seu computador Linux mudará automaticamente o endereço MAC (permanentemente) para um novo toda vez que você inicializar em uma nova sessão.

perguntas frequentes

Os endereços MAC são permanentes?

Sim, os endereços MAC são permanentes e são atribuídos pelo fabricante do dispositivo de rede. Mas eles podem ser alterados usando alguns truques no terminal Linux, conforme mostrado acima.

Os endereços MAC são reutilizados?

Como o número de endereços MAC disponíveis é limitado, os fabricantes precisam reutilizar os endereços MAC.

Quanto tempo dura um endereço MAC?

Um endereço MAC inclui 48 bits ou 6 bytes, onde cada byte consiste em 2 dígitos hexadecimais. Eles são mostrados em conjuntos de dois, separados por dois pontos ou hífen.

Modifique o endereço MAC no Linux

Alterar o endereço MAC no Linux é simples e pode ajudar a melhorar sua privacidade e segurança ao usar a Internet. Embora você precise usar o Terminal para modificar o endereço MAC permanentemente, observe que as etapas podem variar um pouco dependendo da sua distribuição Linux. Além disso, ao alterar o endereço MAC no seu PC Linux, certifique-se de que não haja conflito com nenhum outro endereço MAC, caso contrário, ambos os endereços serão desconectados da rede. Esperamos que este artigo tenha ajudado você a alterar permanentemente seu endereço MAC no seu PC Linux. Se você tiver alguma dúvida, informe-nos nos comentários abaixo.