Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Dacă administrați un sistem Linux, probabil că vor exista momente când trebuie să cunoașteți adresa MAC a sistemului dumneavoastră. Este posibil să aveți nevoie de aceste informații din mai multe motive. Poate doriți ca DHCP să vă atribuie o adresă IP fixă. Pentru aceasta, veți avea nevoie de adresa MAC, astfel încât să puteți adăuga maparea adresei IP și MAC la configurațiile serverului dvs. DHCP.

De asemenea, este posibil să aveți nevoie de aceste informații pentru filtrarea adreselor MAC pentru a permite sau bloca anumite dispozitive din rețeaua dvs. Sau poate doriți să configurați Wake-on-LAN. Oricare ar fi motivul, iată câteva moduri diferite de a găsi adresa MAC pe sistemul dumneavoastră Linux.

Ce este o adresă MAC?

O adresă MAC, cunoscută și ca adresă fizică sau hardware, este un identificator unic asociat cu a placa de retea de aproape fiecare dispozitiv conectat la o rețea.

instagram viewer

Adresa MAC funcţionează la al doilea strat (stratul de legătură de date) al modelul OSI și are o lungime de 48 de biți, unde primii 24 de biți reprezintă ID-ul producătorului, iar ultimii 24 de biți reprezintă ID-ul unic pentru acel NIC. Ca și adresele IP, puteți, de asemenea schimbați adresa MAC a NIC-ului dvs.

Găsiți adresa MAC pe Linux prin linia de comandă

Iată câteva metode cele mai rapide și ușoare de a vă găsi adresa MAC pe Linux:

Folosind comanda ip

Puteți utiliza comanda ip în Linux pentru a vizualiza și configura interfețele de rețea fizice și virtuale, rutarea, rutarea politicilor și tunelurile. Poate adăuga sau șterge o interfață de rețea, poate atribui/elimina adrese IP, poate afișa starea interfețelor de rețea și poate efectua sarcini mult mai utile.

Puteți găsi adresa MAC a sistemului dvs. folosind următoarea comandă ip:

link ip spectacol

Această comandă arată detaliile tuturor interfețelor de rețea, inclusiv adresele MAC, pe lângă etichetă link/eter după cum se evidențiază mai jos:

Pentru a găsi adresa MAC a unei anumite interfețe de rețea, utilizați următoarea sintaxă:

link ip spectacol dev

Folosind comanda ifconfig

Comanda ifconfig din Linux vă permite să configurați și să afișați starea interfețelor de rețea. Mai mult, poate activa și dezactiva și o interfață de rețea.

Pentru a găsi adresa MAC a tuturor interfețelor de rețea disponibile (chiar dacă sunt dezactivate), utilizați comanda ifconfig cu -A steag după cum urmează:

ifconfig -a

Pentru a găsi adresa MAC a unei anumite interfețe de rețea, specificați numele acesteia ca argument:

ifconfig nume_interfață

Pentru a găsi adresa MAC a tuturor interfețelor de rețea active în prezent, utilizați comanda ifconfig fără niciun semnal:

ifconfig

În rezultat, puteți găsi adresa MAC a interfeței dvs. lângă etichetă eter după cum se evidențiază mai jos:

ethtool este un utilitar Linux care vă permite să interogați și să configurați driverele de rețea și setările plăcii de interfață de rețea. Folosind utilitarul ethtool, puteți, de asemenea, să întrebați o interfață de rețea pentru adresa MAC.

Iată comanda pentru a face acest lucru:

ethtool -P nume_interfață

Obțineți adresa MAC din directorul /sys/class/net

The /sys/class/net directorul conține informații despre dispozitivele de rețea atașate la sistem. Acest director menține un subdirector separat pentru fiecare dintre interfețele de rețea, cum ar fi /sys/class/net/ens33 și /sys/class/net /ens37.

Fiecare subdirector conține fișiere diferite pentru fiecare atribut de rețea, cum ar fi adresa MAC, starea operațională a dispozitivului de rețea, duplexul acestuia, MTU etc. Informațiile despre adresa MAC sunt stocate în abordare fişier.

Pentru a lista interfețele de rețea atașate sistemului dvs., utilizați următoarea comandă:

ls /sys/clasă/net

Pentru a găsi adresa MAC a unei anumite interfețe de rețea, utilizați următoarea sintaxă a comenzii:

pisica /sys/clasă/net/nume_interfață/abordare

De exemplu, pentru a găsi adresa MAC a unei interfețe de rețea, să spunem ens33, comanda ar fi:

pisica /sys/clasă/net/ens33/abordare

Cum să găsiți adresa MAC pe Linux prin GUI

Cei care preferă GUI pentru sarcinile lor de rutină își pot găsi adresa MAC grafic folosind managerul de rețea furnizat de distribuția lor. Ca și în Ubuntu, puteți utiliza setările de conexiuni de rețea.

Deschis Setări în distribuția dvs. Linux, fie făcând clic dreapta pe desktop, fie din meniul de aplicații. Din panoul din stânga, accesați Reţea fila. Aceasta va afișa toate interfețele de rețea atașate sistemului dumneavoastră.

Pentru a găsi adresa MAC a unei interfețe de rețea, faceți clic pe Cog pictograma (setări) în fața acestuia.

Aceasta va deschide o nouă fereastră care arată detaliile interfeței de rețea. Aici veți găsi adresa MAC lângă etichetă Adresa hardware.

Pentru acest ghid, am folosit GNOME pentru imagini, dar și alte medii desktop ar avea setări similare, doar cu etichete diferite.

Găsiți adresa MAC a unui alt sistem dintr-o rețea locală

Similar cu propria ta adresă MAC, poți găsi și adresa MAC a altor sisteme dintr-o rețea locală. Iată cum:

Folosind comanda arp

Puteți utiliza ARP, sau Address Resolution Protocol, pentru a afla adresa MAC pentru o anumită adresă IP. Pentru a găsi adresa MAC a altui sistem dintr-o rețea locală, trimiteți ping la adresa sa IP cu:

ping -c1 <IPabordare>

Comanda ping va folosi ARP pentru a afla adresa MAC a sistemului de la distanță. Odată ce primește aceste informații, acestea sunt stocate în tabelul ARP, pe care îl puteți vizualiza folosind:

arp -n | grep <IPabordare>

Această comandă va imprima adresa MAC pentru adresa IP dată.

Utilitarul arping vă ajută să descoperiți și să sondați sistemele locale dintr-o rețea. Funcționează la al doilea strat din modelul OSI și trimite cererea ARP către sistem pentru a determina dacă este în viață și răspunde. Este diferit de utilitarul ping care funcționează la al treilea strat.

Puteți instala arping folosind următoarele comenzi:

Pe distribuțiile bazate pe Debian:

sudo apt instalare arping

Pe distribuțiile bazate pe RHEL:

sudo yum instalare arping

Odată instalat, găsiți adresa MAC a altui sistem dintr-o rețea specificând adresa sa IP ca argument folosind următoarea comandă:

sudo arping -c 1 <IPabordare>

Dacă sistemul dvs. are mai multe NIC-uri, puteți specifica din ce interfață trebuie trimisă o solicitare folosind -Eu steag (majusculă „i”) urmat de numele interfeței:

sudo arping -c 1 -I nume_interfață <IPabordare>

De exemplu, următoarea comandă va trimite o solicitare ARP de la ea ens33 interfață la adresa IP a sistemului de la distanță 192.168.42.133.

sudoarping-c 1 -Euens33 192.168.42.133

În ieșire, veți primi răspunsul ARP de la sistemul de destinație care conține adresa sa MAC.

Este ușor să găsești adresa ta MAC pe Linux

Având în vedere diferitele metode de găsire a adresei MAC pe Linux, puteți alege pe oricare care vi se pare convenabilă.

Similar cu Linux, puteți găsi și adresa MAC în Windows și macOS; cu toate acestea, au seturi diferite de comenzi și GUI.