Ako administrirate Linux sustav, vjerojatno će biti trenutaka kada ćete morati znati MAC adresu svog sustava. Ove informacije vam mogu trebati iz nekoliko razloga. Možda želite da vam DHCP dodijeli fiksnu IP adresu. Za ovo će vam trebati MAC adresa kako biste mogli dodati mapiranje IP i MAC adresa konfiguracijama DHCP poslužitelja.
Ove informacije vam mogu također trebati za filtriranje MAC adresa kako biste dopustili ili blokirali određene uređaje na vašoj mreži. Ili možda želite postaviti Wake-on-LAN. Koji god da je razlog, evo nekoliko različitih načina za pronalaženje MAC adrese na vašem Linux sustavu.
Što je MAC adresa?
MAC adresa, poznata i kao fizička ili hardverska adresa, jedinstveni je identifikator povezan s a kartica mrežnog sučelja gotovo svakog uređaja spojenog na mrežu.
MAC adresa funkcionira na drugom sloju (sloj podatkovne veze). OSI model i dugačak je 48 bita, gdje prva 24 bita predstavljaju ID proizvođača, a zadnja 24 bita predstavljaju jedinstveni ID za taj NIC. Kao i IP adrese, možete također
promijenite MAC adresu svog NIC-a.Pronađite MAC adresu na Linuxu putem naredbenog retka
Evo nekoliko najbržih i najlakših metoda za pronalaženje vaše MAC adrese na Linuxu:
Korištenje naredbe ip
Naredbu ip u Linuxu možete koristiti za pregled i konfiguraciju fizičkih kao i virtualnih mrežnih sučelja, usmjeravanja, usmjeravanja pravila i tunela. Može dodati ili izbrisati mrežno sučelje, dodijeliti/ukloniti IP adrese, prikazati status mrežnih sučelja i obavljati mnogo korisnije zadatke.
MAC adresu vašeg sustava možete pronaći pomoću sljedeće ip naredbe:
ip veza pokazati
Ova naredba prikazuje detalje svih mrežnih sučelja uključujući njihove MAC adrese osim oznake veza/eter kako je istaknuto u nastavku:
Da biste pronašli MAC adresu određenog mrežnog sučelja, koristite sljedeću sintaksu:
ip veza pokazati dev
Korištenje naredbe ifconfig
Naredba ifconfig u Linuxu omogućuje vam konfiguriranje i prikaz statusa mrežnih sučelja. Štoviše, također može aktivirati i deaktivirati mrežno sučelje.
Da biste pronašli MAC adresu svih dostupnih mrežnih sučelja (čak i ako su deaktivirana), upotrijebite naredbu ifconfig s -a zastava na sljedeći način:
ifconfig -a
Da biste pronašli MAC adresu određenog mrežnog sučelja, navedite njegovo ime kao argument:
ifconfig ime_sučelja
Da biste pronašli MAC adresu svih trenutno aktivnih mrežnih sučelja, upotrijebite naredbu ifconfig bez ikakve oznake:
ifconfig
U izlazu možete pronaći MAC adresu vašeg sučelja pored oznake eter kako je istaknuto u nastavku:
ethtool je uslužni program za Linux koji vam omogućuje postavljanje upita i konfiguraciju mrežnih upravljačkih programa i postavki kartice mrežnog sučelja. Pomoću uslužnog programa ethtool također možete zatražiti mrežno sučelje za njegovu MAC adresu.
Evo naredbe za to:
ethtool -P ime_sučelja
Nabavite MAC adresu iz direktorija /sys/class/net
The /sys/class/net direktorij sadrži informacije o mrežnim uređajima priključenim na sustav. Ovaj direktorij održava zaseban poddirektorij za svako od mrežnih sučelja poput /sys/class/net/ens33 i /sys/class/net /ens37.
Svaki poddirektorij sadrži različite datoteke za svaki mrežni atribut kao što su MAC adresa, operativno stanje mrežnog uređaja, njegov dupleks, MTU itd. Podaci o MAC adresi pohranjeni su u adresa datoteka.
Za popis mrežnih sučelja priključenih na vaš sustav, koristite sljedeću naredbu:
ls /sys/razreda/neto
Da biste pronašli MAC adresu određenog mrežnog sučelja, koristite sljedeću sintaksu naredbi:
mačka /sys/razreda/neto/ime_sučelja/adresa
Na primjer, za pronalaženje MAC adrese mrežnog sučelja, recimo ens33, naredba bi bila:
mačka /sys/razreda/neto/ens33/adresa
Kako pronaći MAC adresu na Linuxu putem GUI-ja
Oni koji preferiraju GUI za svoje rutinske zadatke mogu pronaći svoju MAC adresu grafički koristeći mrežni upravitelj koji nudi njihova distribucija. Kao iu Ubuntuu, možete koristiti postavke mrežnih veza.
Otvoren postavke u vašoj distribuciji Linuxa desnim klikom na radnu površinu ili iz izbornika aplikacija. S lijeve ploče idite na Mreža tab. Ovo će prikazati sva mrežna sučelja priključena na vaš sustav.
Da biste pronašli MAC adresu mrežnog sučelja, kliknite Zupčanik (postavke) ikona ispred njega.
Ovo će otvoriti novi prozor koji prikazuje detalje vašeg mrežnog sučelja. Ovdje ćete pored oznake pronaći MAC adresu Adresa hardvera.
Za ovaj vodič koristili smo GNOME za slike, ali druga radna okruženja također bi imala slične postavke, samo s drugačijim oznakama.
Pronađite MAC adresu drugog sustava na lokalnoj mreži
Slično svojoj vlastitoj MAC adresi, također možete pronaći MAC adresu drugih sustava na lokalnoj mreži. Evo kako:
Korištenje naredbe arp
Možete koristiti ARP ili Address Resolution Protocol da saznate MAC adresu za određenu IP adresu. Da biste pronašli MAC adresu drugog sustava na lokalnoj mreži, pingajte njegovu IP adresu s:
ping -c1 <IPadresa>
Naredba ping će koristiti ARP za saznavanje MAC adrese udaljenog sustava. Nakon što dobije ove informacije, one se pohranjuju u ARP tablicu, koju možete vidjeti koristeći:
arp -n | grep <IPadresa>
Ova naredba će ispisati MAC adresu za danu IP adresu.
Uslužni program arping pomaže vam otkriti i ispitati lokalne sustave na mreži. Funkcionira na drugom sloju u OSI modelu i šalje ARP zahtjev sustavu da utvrdi je li živ i odgovara li. Razlikuje se od uslužnog programa ping koji radi na trećem sloju.
Arping možete instalirati pomoću sljedećih naredbi:
Na distribucijama temeljenim na Debianu:
sudo apt instalirati arping
Na distribucijama temeljenim na RHEL-u:
sudo njam instalirati arping
Nakon instaliranja, pronađite MAC adresu drugog sustava na mreži navodeći njegovu IP adresu kao argument pomoću sljedeće naredbe:
sudo arping -c 1 <IPadresa>
Ako vaš sustav ima više mrežnih kartica, možete odrediti s kojeg sučelja treba poslati zahtjev koristeći -ja zastavica (veliko "i") iza koje slijedi naziv sučelja:
sudo arping -c 1 -I ime_sučelja <IPadresa>
Na primjer, sljedeća naredba će poslati jedan ARP zahtjev sa svog ens33 sučelje za IP adresu udaljenog sustava 192.168.42.133.
sudoarping-c 1 -jaens33 192.168.42.133
U izlazu ćete primiti ARP odgovor od odredišnog sustava koji sadrži njegovu MAC adresu.
Lako je pronaći svoju MAC adresu na Linuxu
S obzirom na različite metode pronalaženja MAC adrese u Linuxu, možete izabrati bilo koji koji vam se čini zgodnim.
Slično kao u Linuxu, također možete pronaći MAC adresu u sustavu Windows i macOS; međutim, imaju različite skupove naredbi i GUI.