MAC Address: Què és i com canviar-la des de Linux

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.

Dirección MAC

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


Afegir com a font preferida a Google