Če upravljate sistem Linux, boste verjetno včasih morali poznati naslov MAC svojega sistema. Te informacije boste morda potrebovali iz več razlogov. Morda želite, da vam DHCP dodeli fiksni naslov IP. Za to boste potrebovali naslov MAC, da boste lahko dodali preslikavo naslovov IP in MAC svojim konfiguracijam strežnika DHCP.
Te informacije boste morda potrebovali tudi za filtriranje naslovov MAC, da dovolite ali blokirate določene naprave v vašem omrežju. Ali pa morda želite nastaviti Wake-on-LAN. Ne glede na razlog, tukaj je nekaj različnih načinov za iskanje naslova MAC v vašem sistemu Linux.
Kaj je naslov MAC?
Naslov MAC, znan tudi kot fizični naslov ali naslov strojne opreme, je edinstven identifikator, povezan z a omrežno vmesniško kartico skoraj vseh naprav, povezanih v omrežje.
Naslov MAC deluje na drugi plasti (plast podatkovne povezave).
model OSI in je dolg 48 bitov, pri čemer prvih 24 bitov predstavlja ID proizvajalca, zadnjih 24 bitov pa edinstveni ID za to omrežno kartico. Tako kot naslove IP lahko tudi spremenite naslov MAC vaše omrežne kartice.Poiščite naslov MAC v sistemu Linux prek ukazne vrstice
Tukaj je nekaj najhitrejših in najpreprostejših načinov za iskanje vašega naslova MAC v sistemu Linux:
Uporaba ukaza ip
Z ukazom ip v Linuxu si lahko ogledate in konfigurirate fizične in navidezne omrežne vmesnike, usmerjanje, usmerjanje s pravilniki in tunele. Lahko dodaja ali briše omrežni vmesnik, dodeljuje/odstranjuje naslove IP, prikazuje stanje omrežnih vmesnikov in izvaja veliko več uporabnih nalog.
Naslov MAC vašega sistema najdete z naslednjim ukazom ip:
ip povezava pokazati
Ta ukaz poleg oznake prikaže podrobnosti vseh omrežnih vmesnikov, vključno z njihovimi naslovi MAC povezava/eter kot je poudarjeno spodaj:
Če želite najti naslov MAC določenega omrežnega vmesnika, uporabite naslednjo sintakso:
ip povezava pokazati razv
Uporaba ukaza ifconfig
Ukaz ifconfig v Linuxu omogoča konfiguracijo in prikaz stanja omrežnih vmesnikov. Poleg tega lahko tudi aktivira in deaktivira omrežni vmesnik.
Če želite poiskati naslov MAC vseh razpoložljivih omrežnih vmesnikov (tudi če so deaktivirani), uporabite ukaz ifconfig z -a zastavo, kot sledi:
ifconfig -a
Če želite najti naslov MAC določenega omrežnega vmesnika, navedite njegovo ime kot argument:
ifconfig ime_vmesnika
Če želite najti naslov MAC vseh trenutno aktivnih omrežnih vmesnikov, uporabite ukaz ifconfig brez zastavice:
ifconfig
V izhodu lahko poleg oznake najdete naslov MAC vašega vmesnika eter kot je poudarjeno spodaj:
ethtool je pripomoček za Linux, ki vam omogoča poizvedovanje in konfiguriranje omrežnih gonilnikov in nastavitev kartice omrežnega vmesnika. S pomočjo pripomočka ethtool lahko omrežni vmesnik poizvedujete tudi za njegov naslov MAC.
Tukaj je ukaz za to:
ethtool -P ime_vmesnika
Pridobite naslov MAC iz imenika /sys/class/net
The /sys/class/net imenik vsebuje informacije o omrežnih napravah, povezanih s sistemom. Ta imenik vzdržuje ločen podimenik za vsakega od omrežnih vmesnikov, kot je /sys/class/net/ens33 in /sys/class/net /ens37.
Vsak podimenik vsebuje različne datoteke za vsak atribut omrežja, kot so naslov MAC, stanje delovanja omrežne naprave, njen dupleks, MTU itd. Informacije o naslovu MAC so shranjene v naslov mapa.
Za seznam omrežnih vmesnikov, povezanih z vašim sistemom, uporabite naslednji ukaz:
ls /sys/razred/mreža
Če želite poiskati naslov MAC določenega omrežnega vmesnika, uporabite naslednjo sintakso ukaza:
mačka /sys/razred/mreža/ime_vmesnika/naslov
Na primer, če želite najti naslov MAC omrežnega vmesnika, recimo ens33, bi bil ukaz:
mačka /sys/razred/mreža/ens33/naslov
Kako najti MAC naslov v Linuxu prek GUI
Tisti, ki imajo raje GUI za svoja rutinska opravila, lahko poiščejo svoj naslov MAC grafično z uporabo upravitelja omrežja, ki ga ponuja njihova distribucija. Tako kot v Ubuntuju lahko uporabite nastavitve omrežnih povezav.
Odprto nastavitve v vaši distribuciji Linuxa z desnim klikom na namizje ali v meniju aplikacij. Na levi plošči pojdite na Omrežje zavihek. To bo prikazalo vse omrežne vmesnike, povezane z vašim sistemom.
Če želite poiskati naslov MAC omrežnega vmesnika, kliknite Zobnik (nastavitve) pred njim.
To bo odprlo novo okno s podrobnostmi o vašem omrežnem vmesniku. Tukaj boste poleg oznake našli naslov MAC Naslov strojne opreme.
Za ta vodnik smo za slike uporabili GNOME, vendar bi tudi druga namizna okolja imela podobne nastavitve, le z drugačnimi oznakami.
Poiščite naslov MAC drugega sistema v lokalnem omrežju
Podobno kot svoj naslov MAC lahko najdete tudi naslove MAC drugih sistemov v lokalnem omrežju. Takole:
Uporaba ukaza arp
Za učenje naslova MAC za dani naslov IP lahko uporabite ARP ali protokol za razreševanje naslovov. Če želite najti naslov MAC drugega sistema v lokalnem omrežju, pingajte njegov naslov IP z:
ping -c1 <IPnaslov>
Ukaz ping bo uporabil ARP za učenje naslova MAC oddaljenega sistema. Ko dobi te informacije, se shranijo v tabelo ARP, ki si jo lahko ogledate z:
arp -n | grep <IPnaslov>
Ta ukaz bo natisnil naslov MAC za dani naslov IP.
Pripomoček arping vam pomaga odkriti in preizkusiti lokalne sisteme v omrežju. Deluje na drugi ravni v modelu OSI in pošlje zahtevo ARP sistemu, da ugotovi, ali je živ in se odziva. Razlikuje se od pripomočka ping, ki deluje na tretji ravni.
Arping lahko namestite z naslednjimi ukazi:
Pri distribucijah, ki temeljijo na Debianu:
sudo apt namestite arping
Pri distribucijah, ki temeljijo na RHEL:
sudo njam namestite arping
Ko je nameščen, poiščite naslov MAC drugega sistema v omrežju tako, da navedete njegov naslov IP kot argument z naslednjim ukazom:
sudo arping -c 1 <IPnaslov>
Če ima vaš sistem več omrežnih kartic, lahko določite, iz katerega vmesnika naj se pošlje zahteva z uporabo -JAZ zastavica (velika črka "i"), ki ji sledi ime vmesnika:
sudo arping -c 1 -I ime_vmesnika <IPnaslov>
Naslednji ukaz bo na primer poslal eno zahtevo ARP iz svojega ens33 vmesnik do naslova IP oddaljenega sistema 192.168.42.133.
sudoarping-c 1 -JAZens33 192.168.42.133
V izhodu boste od ciljnega sistema prejeli odgovor ARP, ki vsebuje njegov naslov MAC.
V sistemu Linux je preprosto najti vaš naslov MAC
Glede na različne načine iskanja naslova MAC v Linuxu lahko izberete katerega koli, ki se vam zdi primeren.
Podobno kot pri Linuxu lahko naslov MAC najdete tudi v sistemih Windows in macOS; vendar imajo različne nabore ukazov in GUI.