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.
Cuprins
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.
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 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
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
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
Apoi, puteți activa din nou dispozitivul folosind această comandă. Rulați comenzile pentru a obține rezultatul dorit.
sudo ifconfig
Î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
ip link set dev
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ă:
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]
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.