Hvordan finne og endre MAC -adressen på Linux

Hvordan finne og endre MAC -adressen på Linux

Denne opplæringen forklarer hvordan du finner og endrer nettverkskort -MAC -adressen på Linux.

Nettverkskort har minimum to adresser som skal identifiseres, minst en IP -adresse (du kan tilordne mer enn en), og en fysisk adresse som heter MAC -adresse. Som IP -adressen er MAC -adressen unik for hver enhet. Mens IP er programvareadressen, er Mac maskinvaren eller den fysiske adressen. I motsetning til IP -en, er Mac permanent og tildelt fra fabrikken.

Likevel, mens MAC -adressen er permanent fra maskinvaresiden, er det noen løsninger for å endre den før nettverket eller andre enheter. Dette er for eksempel nyttig for å kunne koble sammen rutere eller nettverk som tillater spesifikke MAC -adresser, eller for å unngå å etterlate spor. Et annet brukseksempel vil være kloning av en MAC -adresse til en annen enhet som tvinger den til å koble fra et nettverk og til å koble til igjen, nyttig for å snuse et passord når enheten kobler seg på nytt.

Etter å ha lest denne artikkelen, vil du vite hvordan du endrer MAC -adressen din både manuelt og automatisk, med en spesifikk MAC -adresse eller med en tilfeldig.

Alle trinnene beskrevet i denne opplæringen inkluderer skjermbilder, noe som gjør det enkelt for enhver Linux -bruker å følge dem.

Hvordan manuelt finne og endre MAC -adressen i Linux

For å sjekke din nåværende MAC -adresse, kjør kommandoen vist på skjermdumpen nedenfor.

IP -adresseshow

På skjermbildet over kan du se to nettverkskort, Ethernet -kortet som heter ENP2S0 og det trådløse kortet som heter WLP3S0. MAC -adressene inneholder 12 sifre, 6 felt med 2 tegn og bokstaver atskilt med Colons “:” som xx: xx: xx: xx: xx: xx. Ethernet-kortets MAC-adresse er D0: 17: C2: 12: 3C: CD mens WLP3S0 Wi-Fi-kortet MAC-adresse er A2: 58: A6: 6A: 29: 04.

De første 6 tegnene og tallene identifiserer enhetsprodusenten, i mitt tilfelle D0: 17: C2, som tilhører Asus. De siste 12 sifrene er ID -nummeret for maskinvaren, og det er unikt.

MAC -adressen kan ikke endres mens nettverkskortet er oppe. Rediger derfor Mac før du trenger å sette ned nettverkskortet. Du kan gjøre det ved å bruke IP -kommandoen som vist i eksemplet nedenfor, hvor må byttes ut med nettverksenheten din.

sudo ip link set Dev ned

Nå kan du tilordne en ny MAC -adresse til enheten din ved å utføre kommandoen nedenfor, hvor må byttes ut med nettverksenheten din, og må byttes ut med den nye MAC -adressen du vil tilordne til enheten din.

sudo ip link set Dev adresse

Til slutt, sett opp nettverkskortet ditt igjen ved å kjøre følgende kommando, hvor må byttes ut med nettverkskortet ditt.

sudo ip link set Dev opp

Som du kan se på skjermbildet nedenfor, ble MAC -adressen endret vellykket fra den som ble vist i det første skjermbildet (D0: 17: C2: 12: 3C: CD) til 00: 00: 00: 00: 00: 01.


Problemet med den manuelle metoden er etter å ha startet en enhet på nytt, den opprinnelige MAC -adressen blir gjenopprettet.

Endre MAC -adressen automatisk eller tilfeldig

Denne delen forklarer hvordan du endrer MAC -adressen automatisk, eller hvordan du tildeler en tilfeldig MAC -adresse.

For dette formålet må du installere programmet Macchanger. For å installere den på Debian og dens baserte Linux -distribusjoner, utfør kommandoen nedenfor.

sudo apt install Macchanger

Under installasjonsprosessen vil du bli spurt om du vil at Macchanger skal endre MAC -adressen din automatisk hver gang nettverkskortet ditt kobles til nettverket. Velg alternativet du vil og trykk Enter.


Når MacChanger er installert, for å tilordne nettverkskortet ditt en tilfeldig Mac, utfør følgende kommando, hvor er nettverksenheten din.

sudo macchanger -r

De -r (tilfeldig) Parameter ber Macchanger å generere en tilfeldig MAC -adresse.

Merk: I tilfelle du får en feil når du utfører den forrige kommandoen, må du deaktivere nettverksenheten din først Kjør Sudo IP Link Set Dev Down Down og deretter utføre kommandoen igjen, og Kjør sudo ip link set Dev up . Dette skal være unødvendig, men bruk det i tilfelle feil.

For å tilordne en spesifikk MAC -adresse ved hjelp av Macchanger, i stedet for å bruke -R -parameteren, bruk -M som vist i eksemplet nedenfor, hvor er den nye Mac du vil tilordne, og nettverkskortet.

sudo macchanger -m

Finn og endre MAC -adressen ved å bruke den gamle IFConfig -kommandoen

Gamle Linux -brukere kjenner ifconfig Kommando, forgjengeren til IP -kommando Brukes i den første delen av denne opplæringen som forklarer hvordan du endrer MAC -adressen i Linux.

Hvis du bruker en veldig gammel Linux-distribusjon eller du har installert Net-Tools-pakken, kan du også bruke IFConfig-kommandoen til å endre MAC-adressen din.

Prosessen er den samme som med IP -kommandoen. Først sving nettverkskortet ned.

sudo ifconfig ned

Tildel deretter den nye MAC -adressen ved å kjøre følgende kommando, hvor er nettverkskortet ditt og den nye Mac.

sudo ifconfig hw eter

Sett deretter nettverkskortet opp igjen.

sudo ifconfig opp


Som du kan se på skjermbildet nedenfor, ble MAC -adressen endret vellykket.


Det er alt. Tre formidable metoder for å endre Mac -en din i Linux.

Konklusjon

Som du ser, kan det å endre MAC -adressen din ha avanserte formål, men selve oppgaven er ganske enkel og kan utføres av hvilken som helst Linux -bruker. Linux tilbyr forskjellige metoder for å endre Mac, de tre mest populære blir forklart ovenfor i denne artikkelen. Alltid når du endrer Mac, må du sørge for at du ikke filtrerer andre adresser, eller at du kan bli koblet fra til du kan gjenopprette den tillatte adressen. Husk også den siste teknikken (ifconfig) vil bare fungere på gamle Linux-distribusjoner eller systemer med nettbaserte pakken installert. Et annet viktig poeng å huske er at bortsett fra MacChanger -metoden (hvis du konfigurerte den til å fungere automatisk), vil både IP og IFConfig originale adresser bli gjenopprettet etter omstart.

Takk for at du leste denne artikkelen som viser hvordan du endrer MAC -adressen i Linux. Jeg håper det var nyttig for deg. Fortsett å følge oss for mer Linux profesjonelle opplæringsprogrammer.