Jei administruojate „Linux“ sistemą, tikriausiai kartais reikės žinoti savo sistemos MAC adresą. Šios informacijos jums gali prireikti dėl kelių priežasčių. Galbūt norite, kad DHCP priskirtų jums fiksuotą IP adresą. Tam jums reikės MAC adreso, kad galėtumėte pridėti IP ir MAC adresų susiejimą prie savo DHCP serverio konfigūracijų.
Šios informacijos taip pat gali prireikti MAC adresų filtravimui, kad būtų galima leisti arba blokuoti tam tikrus įrenginius tinkle. O gal norite nustatyti „Wake-on-LAN“. Kad ir kokia būtų priežastis, čia yra keletas skirtingų būdų, kaip rasti MAC adresą jūsų Linux sistemoje.
Kas yra MAC adresas?
MAC adresas, taip pat žinomas kaip fizinis arba aparatinės įrangos adresas, yra unikalus identifikatorius, susietas su a tinklo sąsajos plokštė beveik visų prie tinklo prijungtų įrenginių.
MAC adresas veikia antrajame sluoksnyje (duomenų nuorodos sluoksnis).
OSI modelis ir yra 48 bitų ilgio, kur pirmieji 24 bitai nurodo gamintojo ID, o paskutiniai 24 bitai – unikalų to NIC ID. Kaip ir IP adresai, taip pat galite pakeiskite savo NIC MAC adresą.Raskite MAC adresą „Linux“ naudodami komandų eilutę
Štai keli greičiausi ir paprasčiausi būdai rasti MAC adresą sistemoje „Linux“.
Naudojant ip komandą
Galite naudoti ip komandą Linux sistemoje norėdami peržiūrėti ir konfigūruoti fizines ir virtualias tinklo sąsajas, maršrutą, strategijos maršrutą ir tunelius. Jis gali pridėti arba ištrinti tinklo sąsają, priskirti / pašalinti IP adresus, rodyti tinklo sąsajų būseną ir atlikti daug naudingesnių užduočių.
Savo sistemos MAC adresą galite rasti naudodami šią ip komandą:
ip nuoroda Rodyti
Ši komanda rodo informaciją apie visas tinklo sąsajas, įskaitant jų MAC adresus, be etiketės nuoroda/eteris kaip paryškinta toliau:
Norėdami rasti tam tikros tinklo sąsajos MAC adresą, naudokite šią sintaksę:
ip nuoroda Rodyti dev
Naudojant komandą ifconfig
„Linux“ komanda ifconfig leidžia konfigūruoti ir rodyti tinklo sąsajų būseną. Be to, jis taip pat gali įjungti ir išjungti tinklo sąsają.
Norėdami rasti visų galimų tinklo sąsajų MAC adresus (net jei jos išjungtos), naudokite komandą ifconfig su -a vėliavėle taip:
ifconfig -a
Norėdami rasti tam tikros tinklo sąsajos MAC adresą, nurodykite jo pavadinimą kaip argumentą:
ifconfig sąsajos_pavadinimas
Norėdami rasti visų šiuo metu aktyvių tinklo sąsajų MAC adresus, naudokite komandą ifconfig be jokios vėliavėlės:
ifconfig
Išvestyje šalia etiketės galite rasti savo sąsajos MAC adresą eteris kaip paryškinta toliau:
ethtool yra „Linux“ programa, leidžianti pateikti užklausą ir konfigūruoti tinklo tvarkykles ir tinklo sąsajos plokštės nustatymus. Naudodami ethtool įrankį taip pat galite užklausti tinklo sąsajos MAC adresą.
Štai komanda tai padaryti:
ethtool -P sąsajos_pavadinimas
Gaukite MAC adresą iš /sys/class/net katalogo
The /sys/class/net kataloge yra informacija apie tinklo įrenginius, prijungtus prie sistemos. Šiame kataloge yra atskiras pakatalogis kiekvienai tinklo sąsajai, pvz /sys/class/net/ens33 ir /sys/class/net /ens37.
Kiekviename pakatalogyje yra skirtingi failai kiekvienam tinklo atributui, pvz., MAC adresui, tinklo įrenginio veikimo būsenai, jo dvipusiui, MTU ir kt. MAC adreso informacija yra saugoma adresu failą.
Norėdami išvardyti tinklo sąsajas, prijungtas prie jūsų sistemos, naudokite šią komandą:
ls /sys/klasė/neto
Norėdami rasti tam tikros tinklo sąsajos MAC adresą, naudokite šią komandų sintaksę:
katė /sys/klasė/neto/sąsajos_pavadinimas/adresu
Pavyzdžiui, norėdami rasti tinklo sąsajos MAC adresą, tarkime ens33, komanda būtų tokia:
katė /sys/klasė/neto/ens33/adresu
Kaip rasti MAC adresą „Linux“ naudojant GUI
Tie, kurie teikia pirmenybę GUI savo įprastoms užduotims, gali rasti savo MAC adresą grafiškai naudodami tinklo tvarkyklę, kurią teikia jų platinimas. Kaip ir Ubuntu, galite naudoti tinklo ryšių nustatymus.
Atviras Nustatymai „Linux“ paskirstyme dešiniuoju pelės mygtuku spustelėdami darbalaukį arba programų meniu. Kairiajame skydelyje eikite į Tinklas skirtuką. Bus rodomos visos prie jūsų sistemos prijungtos tinklo sąsajos.
Norėdami rasti tinklo sąsajos MAC adresą, spustelėkite Cog (nustatymų) piktograma priešais jį.
Bus atidarytas naujas langas, kuriame bus rodoma jūsų tinklo sąsajos informacija. Čia šalia etiketės rasite MAC adresą Aparatūros adresas.
Šiam vadovui vaizdams naudojome GNOME, bet kitos darbalaukio aplinkos taip pat turėtų panašius nustatymus, tik su skirtingomis etiketėmis.
Raskite kitos sistemos MAC adresą vietiniame tinkle
Panašiai kaip savo MAC adresą, taip pat galite rasti kitų vietinio tinklo sistemų MAC adresus. Štai kaip:
Naudojant arp komandą
Norėdami sužinoti nurodyto IP adreso MAC adresą, galite naudoti ARP arba Address Resolution Protocol. Norėdami rasti kitos sistemos MAC adresą vietiniame tinkle, surinkite jos IP adresą su:
ping -c1 <IPadresu>
Ping komanda naudos ARP, kad sužinotų nuotolinės sistemos MAC adresą. Kai ji gauna šią informaciją, ji išsaugoma ARP lentelėje, kurią galite peržiūrėti naudodami:
arp -n | grep <IPadresu>
Ši komanda išspausdins nurodyto IP adreso MAC adresą.
Arping programa padeda atrasti ir ištirti vietines sistemas tinkle. Jis veikia antrajame OSI modelio lygmenyje ir siunčia ARP užklausą sistemai, kad nustatytų, ar ji gyva ir reaguoja. Ji skiriasi nuo ping programos, kuri veikia trečiajame lygmenyje.
Arping galite įdiegti naudodami šias komandas:
„Debian“ pagrindu sukurtuose platinimuose:
sudo apt diegti arping
RHEL pagrįstuose paskirstymuose:
sudo yum diegti arping
Įdiegę suraskite kitos sistemos MAC adresą tinkle, nurodydami jo IP adresą kaip argumentą naudodami šią komandą:
sudo arping -c 1 <IPadresu>
Jei jūsų sistemoje yra keli NIC, galite nurodyti, iš kurios sąsajos turi būti siunčiama užklausa naudojant -Aš vėliavėlė (didžioji raidė "i"), po kurios nurodomas sąsajos pavadinimas:
sudo arping -c 1 -I sąsajos_pavadinimas <IPadresu>
Pavyzdžiui, ši komanda išsiųs vieną ARP užklausą iš jos ens33 sąsaja su nuotolinės sistemos IP adresu 192.168.42.133.
sudoarping-c 1 -Ašens33 192.168.42.133
Išvestyje gausite ARP atsakymą iš paskirties sistemos su jos MAC adresu.
„Linux“ sistemoje lengva rasti savo MAC adresą
Atsižvelgiant į įvairius „Linux“ MAC adreso paieškos metodus, galite pasirinkti bet kurį jums patogų.
Panašiai kaip Linux, MAC adresą taip pat galite rasti sistemoje Windows ir macOS; tačiau jie turi skirtingus komandų rinkinius ir GUI.