L' adreça MAC ( media access control ) és un identificador de 48 bits que correspon de forma única a una targeta o dispositiu de xarxa. També se'l coneix com a adreça física , i és única per a cada dispositiu, ja que són escrites directament al maquinari en el seu moment de fabricació. Un exemple seria: 38:70:77:1D:51:00.
O sigui, en realitat amb aquest post no anem a aprendre a canviar la MAC de forma permanent, sinó a crear un clon amb diversos objectius. Per exemple, en un dels meus centres de treball per obtenir una adreça IP amb accés a Internet es necessita una MAC registrada al servidor DHCP. O sigui, es lliura un IP contra una MAC.
El problema és que normalment càrrec amb la meva Laptop per tot arreu i m'és molt més còmode treballar des d'ella que en un ordinador aleatori. Per tant, el que faig és clonar la MAC de l'ordinador que m'han assignat a la Laptop i d'aquesta manera puc accedir a Internet.
3 mètodes per canviar la direcció MAC.
Mitjançant el ip link
El mètode més simple (en Archlinux) és usant ip link . Per això el primer que hem de fer és «tombar» o «aturar» la targeta de xarxa, però necessitem saber quina és la nostra interfície, per la qual cosa executem:
$ ip link show
Això ens donarà un llistat similar a aquest:
1: el: mtu 65536 qdisc noqueue state UNKNOWN model DEFAULT group default link / loopback 00: 00: 00: 00: 00: 00 BRD 00: 00: 00: 00: 00: 00 2: enp1s0: mtu 1500 qdisc pfifo_fast state UP model 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 state DOWN model DEFAULT group default qlen 1000 link / ether 68: 17: 29: be: ff: 69 BRD ff: ff: ff: ff: ff: ff 4: virbr0: mtu 1500 qdisc noqueue state DOWN model DEFAULT group default link / ether es: 97: e2: 96: 15: b3 BRD ff: ff: ff: ff: ff: ff
En aquest cas, la que ens interessa és la número 2, de manera que procedim a executar (el nom pot canviar segons la PC o la distro):
$ sudo ip link set dev enp1s0 down
Una vegada que la targeta estigui a sota executem la comanda:
$ sudo ip link set dev enp1s0 address XX:XX:XX:XX:XX:XX
On XX: XX: XX: XX: XX: XX és el nombre MAC que volem clonar. Ara aixequem la targeta:
$ sudo ip link set dev enp1s0 up
mitjançant macchanger
Podem canviar la MAC mitjançant una aplicació anomenada macchanger :
# pacman -S macchanger
La sintaxi d'ús és «macchanger -r ».
# macchanger -r enp1s0
Per crear una adreça MAC aleatòria, excepte els bytes de l'proveïdor (per si revisen la MAC), has d'utilitzar la comanda:
# macchanger -e enp1s0
Finalment, per canviar l'adreça MAC a un valor específic:
# macchanger --mac=XX:XX:XX:XX:XX:XX
mitjançant NetworkManager
Bé, després de tant embolic en consola, tenim un mètode molt més simple per canviar o clonar l'adreça MAC, i és usant simplement NetworkManager. Fixeu-vos on diu: Cloned MAC address.
El millor d'aquest mètode és encara quan reiniciem l'ordinador, l'adreça MAC que clonemos es mantindrà. A més, aquesta eina ens permet crear una adreça MAC aleatòria. I això ha estat tot estimats amics.
Font: Wiki ArchLinux