Cum se schimbă adresa MAC în Linux

Adresa MAC este un identificator unic atribuit fiecărui dispozitiv conectat la o rețea. Chiar dacă adresa MAC este permanentă, poate doriți să o schimbați pe dispozitiv în unele cazuri. De exemplu, puteți schimba adresa MAC de pe dispozitiv pentru a vă ascunde identitatea sau pentru a rezolva problemele de compatibilitate cu rețeaua. Având în vedere acest lucru, acest ghid vă va arăta cum să schimbați adresa MAC pe un dispozitiv Linux. Deci, indiferent dacă sunteți un începător sau un utilizator Linux experimentat, urmați acest ghid pentru a modifica adresa MAC într-un mod rapid și ușor.

Schimbarea adresei MAC în Linux (2023)

Ce este adresa MAC?

După cum sa menționat mai sus, adresa MAC (sau adresa de control al accesului media) este un identificator unic folosit pentru a recunoaște dispozitivele conectate la o rețea. Această adresă este utilizată pentru a identifica și a comunica cu alte dispozitive, fie că este vorba despre un computer, smartphone sau imprimantă, dintr-o rețea.

Adresa MAC este o adresă hexazecimală de 48 de biți constând din șase seturi de două cifre sau caractere separate prin două puncte sau cratime. Mai este denumită și adresa fizică sau adresa arsă. Asta pentru că adresa MAC este atribuită de producător și este inscripționată în hardware-ul dispozitivului. Deci, de obicei, nu poate fi schimbat, sau cel puțin nu se schimbă singuri ca o adresă IP.

Diferența dintre adresa MAC și adresa IP

Fiecare dispozitiv de rețea are nevoie de cel puțin două adrese pentru a fi recunoscut de alte dispozitive și interfețe de rețea – una este adresa MAC, iar cealaltă este adresa IP (adresa de protocol Internet). În timp ce primul este folosit pentru a identifica în mod unic dispozitivele dintr-o rețea, cel de-al doilea ajută la identificarea conexiunii unui dispozitiv la rețea. Aceasta înseamnă că o adresă IP facilitează localizarea dispozitivului, astfel încât rețeaua să știe unde să vă trimită datele. Mai mult, adresa IP este atribuită de furnizorul de servicii de internet (ISP), iar adresa MAC este atribuită de producător, așa cum am menționat mai sus.

  Cele mai bune 5 aplicații pentru terminale drop-down pentru Linux

Cu toate acestea, putem schimba adresa MAC folosind câteva trucuri software îngrijite, pe care le vom afla în acest articol. Spre deosebire de o adresă IP, care poate fi schimbată permanent, adresa MAC revine la adresa producătorului original atunci când reporniți dispozitivul.

De ce ați putea dori să schimbați adresa MAC?

Pot exista numeroase motive pentru care doriți să schimbați adresa MAC pe computerul dvs. Linux. Schimbarea adresei MAC face ca dispozitivele din rețea să te trateze ca pe o persoană nouă. Acest lucru vă poate face complet anonim într-o rețea publică, protejându-vă astfel de atacurile cibernetice pe o rețea publică. De asemenea, puteți obține acces la Wi-Fi public gratuit nelimitat în aeroporturi, cafenele etc., schimbând adresa MAC a dispozitivului.

Modificarea adresei MAC poate fi folosită și pentru unele activități ilegale, cum ar fi uzurparea identității administratorului unei organizații. Schimbându-ți adresa MAC cu cea a administratorului, poți obține acces ilegal la rețele restricționate. Cu toate acestea, condamnăm orice astfel de acțiuni rău intenționate și le sfătuim împotriva lor.

Instalarea pachetului pentru a schimba adresa MAC în Linux

Există mai multe instrumente Terminal, cum ar fi macchanger, net-tools etc., care vă pot ajuta să schimbați adresa MAC pe computerul dvs. Linux. Aici, am enumerat comenzile Linux pentru a instala ambele pachete, așa că urmați.

Pentru a instala pachetele macchanger și net-tools pe un sistem bazat pe Debian, utilizați următoarea comandă:

sudo apt install maccanger net-tools

Pentru sistemele bazate pe CentOS, utilizați următoarea comandă pentru a instala pachetele:

sudo yum install maccanger net-tools

Pentru a instala cele două pachete în sisteme bazate pe Arch, utilizați următoarea comandă:

sudo pacman -S macchanger net-tools

În timpul instalării pachetului macchanger, acesta afișează o solicitare în care utilizatorii doresc să schimbe adresa MAC de fiecare dată când pornesc în sistem sau nu. Utilizați tastele săgeți pentru a naviga prin opțiuni. Alegeți Da sau Nu, în funcție de preferințele dvs. Apoi, apăsați Enter pentru a confirma alegerea.

  Cum să obțineți monitorizarea rețelei în timp real pe Linux cu Netdata

Cum se schimbă temporar adresa MAC

Pasul 1: Verificarea dispozitivelor de rețea

Înainte de a schimba adresa MAC, trebuie să știți care este numele dispozitivului și adresa MAC actuală. Pentru a lista toate dispozitivele de rețea prezente pe sistemul dvs., utilizați această comandă:

ifconfig

Pentru sisteme mai vechi sau în cazul oricăror erori, utilizați următoarea comandă:

Afișează adresa ip

Când executați comanda, prima parte a ieșirii afișează informații despre adresa Loopback, care pot fi recunoscute cu eticheta lo și sunt utilizate pentru diagnosticarea oricăror probleme în rețea.

A doua parte prezintă detalii despre interfața de rețea, care este eth0 în acest exemplu. În plus, sub-eticheta eter specifică adresa hardware sau adresa MAC, care este 08:00:27:05:10:68 în cazul nostru. Sub-eticheta inet specifică adresa IP IPv4, iar sub-eticheta inet6 specifică adresa IPv6.

Pasul 2: Dezactivarea dispozitivului de rețea

Acum că ați notat numele interfeței de rețea, mai întâi trebuie să dezactivați conexiunea dispozitivului la rețea pentru a schimba adresa MAC în Linux. Dezactivați dispozitivul utilizând următoarea comandă:

sudo ifconfig jos

Când executați această comandă, veți fi deconectat de la internet. Dacă comanda de mai sus nu funcționează pe sistemul dvs., puteți fie să reinstalați pachetul net-tools, fie să utilizați următoarea comandă:

sudo ip link set dev jos

Pasul 3: Schimbarea adresei MAC

După ce ați dezactivat conexiunea la rețea a dispozitivului, acum puteți schimba adresa MAC. Utilizați următoarea comandă pentru a schimba adresa MAC în Linux.

sudo ifconfig jos hw ether

Apoi, puteți activa din nou dispozitivul folosind această comandă. Rulați comenzile pentru a obține rezultatul dorit.

sudo ifconfig sus

În cazul oricăror erori, utilizați următoarea comandă pentru a schimba adresa MAC și a activa conexiunea la rețea a dispozitivului:

ip link set dev adresa

ip link set dev sus

Pasul 4: Verificarea modificărilor efectuate

Pentru a verifica dacă adresa MAC a sistemului dumneavoastră Linux sa schimbat cu succes, rulați următoarea comandă:

ifconfig

Și în cazul oricăror erori sau dacă sistemul dvs. este vechi, utilizați următoarea comandă:

Afișează adresa ip

Cum se schimbă permanent adresa MAC

Pasul 1: Verificarea dispozitivului de rețea

La fel ca în secțiunea anterioară, mai întâi trebuie să enumerați toate dispozitivele de rețea din sistem și să notați numele interfeței folosind următoarea comandă:

ifconfig

Pentru a vedea adresa MAC curentă a interfeței de rețea, utilizați următoarea comandă:

  Cum să rulați SpeedTest de pe terminalul Linux

sudo macchanger –show

Pasul 2: Atribuirea unei noi adrese MAC

Când utilizați instrumentul macchanger pentru a schimba permanent adresa MAC, nu trebuie să dezactivați conexiunea la rețea a dispozitivului și să o reactivați. Puteți atribui direct o adresă MAC aleatorie computerului dvs. folosind următoarea comandă:

sudo macchanger -r

Pentru a atribui o anumită adresă MAC în Linux, utilizați comanda de mai jos. Va trebui să specificați adresa MAC (6 seturi de două cifre sau caractere separate prin două puncte) pe care doriți să o atribuiți sistemului dumneavoastră Linux. Iată cum arată sintaxa:

sudo macchanger –mac=

De exemplu, am schimbat adresa mac la 00:00:00:31:33:73 pentru interfața eth0 folosind comanda de mai jos.

sudo maccanger –mac=00:00:00:31:33:73 eth0

Pasul 3: Efectuarea schimbărilor permanente

1. Pentru a obține o nouă adresă MAC de fiecare dată când porniți în sistem, puteți crea un /etc/systemd/system/[email protected] fișierul unitar systemd folosind un editor de text Linux la alegere. Pentru asta, tastați următoarea comandă în Terminal:

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

2. Apoi, lipiți următorul text în interiorul [email protected] fişier:

[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

În codul de mai sus, o nouă adresă MAC este atribuită interfeței de rețea de fiecare dată când porniți computerul Linux. Puteți adăuga o anumită adresă MAC folosind opțiunea -m în loc de -r în a 10-a linie, după cum se arată mai jos:

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

3. În continuare, tot ce trebuie să faceți este să activați serviciul pe care tocmai l-ați creat folosind următoarea comandă:

sudo systemctl enable [email protected].service

Acum, ești gata. Computerul dumneavoastră Linux va schimba automat adresa MAC (permanent) cu una nouă de fiecare dată când porniți într-o nouă sesiune.

întrebări frecvente

Adresele MAC sunt permanente?

Da, adresele MAC sunt permanente și sunt atribuite de producătorul dispozitivului de rețea. Dar ele pot fi modificate folosind câteva trucuri în terminalul Linux, așa cum se arată mai sus.

Adresele MAC sunt reutilizate?

Deoarece numărul de adrese MAC disponibile este limitat, producătorii trebuie să refolosească adresele MAC.

Cât de lungă este o adresă MAC?

O adresă MAC include 48 de biți sau 6 octeți, unde fiecare octet este format din 2 cifre hexazecimale. Ele sunt afișate în seturi de câte două, separate prin două puncte sau cratima.

Modificați adresa MAC în Linux

Schimbarea adresei MAC în Linux este simplă și vă poate ajuta să vă îmbunătățiți confidențialitatea și securitatea în timp ce utilizați Internetul. Deși trebuie să utilizați terminalul pentru a modifica permanent adresa MAC, rețineți că pașii pot varia ușor în funcție de distribuția dvs. Linux. În plus, în timp ce schimbați adresa MAC pe computerul dvs. Linux, asigurați-vă că nu intră în conflict cu nicio altă adresă MAC, altfel ambele adrese vor fi deconectate de la rețea. Sperăm că acest articol v-a ajutat să vă schimbați definitiv adresa MAC pe computerul Linux. Dacă aveți întrebări, spuneți-ne în comentariile de mai jos.