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 Devned
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 Devadresse
Til slutt, sett opp nettverkskortet ditt igjen ved å kjøre følgende kommando, hvor må byttes ut med nettverkskortet ditt.
sudo ip link set Devopp
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 ifconfigned
Tildel deretter den nye MAC -adressen ved å kjøre følgende kommando, hvor er nettverkskortet ditt og den nye Mac.
sudo ifconfighw eter
Sett deretter nettverkskortet opp igjen.
sudo ifconfigopp
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.