O endereço MAC ( Media Access Control ) é um identificador de 48 bits que identifica exclusivamente uma placa ou dispositivo de rede. Também conhecido como endereço físico , é único para cada dispositivo, pois é gravado diretamente no hardware durante a fabricação. Um exemplo seria: 38:70:77:1D:51:00.
Ou seja, na realidade com este post não vamos aprender a mudar o MAC permanentemente, mas sim a criar um clone com objetivos diferentes. Por exemplo, em um de meus centros de trabalho, para obter um endereço IP com acesso à Internet, é necessário um MAC cadastrado no servidor DHCP. Ou seja, um IP é entregue em um MAC.
O problema é que normalmente carrego meu laptop para todos os lugares e é muito mais confortável trabalhar nele do que em um computador qualquer. Portanto, o que eu faço é clonar o MAC do computador atribuído a mim no Laptop e assim consigo acessar a Internet.
3 métodos para alterar o endereço MAC.
Através do link de ip
O método mais simples (no Arch Linux) é usar o comando `ip link` . Para isso, primeiro precisamos "parar" ou "desativar" a placa de rede, mas precisamos saber qual interface estamos usando, então executamos o seguinte comando:
$ ip link show
Isso nos dará uma lista semelhante a esta:
1: o que: mtu 65536 qdisc noqueue state modo DESCONHECIDO PADRÃO grupo padrão link / loopback 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 2: enp1s0: mtu 1500 qdisc pfifo_fast estado modo UP DEFAULT group default qlen 1000 link / ether 20: 89: 84: f7: 4c: fa brd ff: ff: ff: ff: ff: ff 3: wlp2s0: mtu 1500 qdisc mq estado modo DOWN PADRÃO grupo padrão qlen 1000 link / éter 68: 17: 29: ser: ff: 69 brd ff: ff: ff: ff: ff: ff 4: virbr0: mtu 1500 qdisc noqueue estado modo PARA BAIXO DEFAULT grupo link / éter padrão ca: 97: e2: 96: 15: b3 brd ff: ff: ff: ff: ff: ff
Nesse caso, o que nos interessa é o número 2, então passamos a executar (o nome pode mudar dependendo do PC ou da distro):
$ sudo ip link set dev enp1s0 down
Assim que o cartão é baixado, executamos o comando:
$ sudo ip link set dev enp1s0 address XX:XX:XX:XX:XX:XX
Onde XX: XX: XX: XX: XX: XX é o número MAC que queremos clonar. Agora levantamos o cartão:
$ sudo ip link set dev enp1s0 up
Via macchanger
Podemos alterar o endereço MAC usando um aplicativo chamado macchanger :
# pacman -S macchanger
A sintaxe de uso é "macchanger -r ».
# macchanger -r enp1s0
Para criar um endereço MAC aleatório, exceto os bytes do provedor (caso verifique o MAC), deve-se usar o comando:
# macchanger -e enp1s0
Finalmente, para alterar o endereço MAC para um valor específico:
# macchanger --mac=XX:XX:XX:XX:XX:XX
Usando NetworkManager
Bem, depois de toda essa complicação com o console, temos um método muito mais simples para alterar ou clonar o endereço MAC, que é simplesmente usar o NetworkManager. Veja onde está escrito: Endereço MAC clonado.
A melhor coisa sobre esse método é que mesmo quando reiniciamos o computador, o endereço MAC que clonamos permanecerá. Além disso, essa ferramenta nos permite criar um endereço MAC aleatório. E isso tem sido tudo, queridos amigos.
Fonte: Arch Linux Wiki