Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Jos hallinnoit Linux-järjestelmää, tulee todennäköisesti aikoja, jolloin sinun on tiedettävä järjestelmäsi MAC-osoite. Saatat tarvita näitä tietoja useista syistä. Ehkä haluat DHCP: n antavan sinulle kiinteän IP-osoitteen. Tätä varten tarvitset MAC-osoitteen, jotta voit lisätä IP- ja MAC-osoitekartoituksen DHCP-palvelimesi kokoonpanoihin.

Saatat tarvita näitä tietoja myös MAC-osoitteiden suodattamiseen, jotta voit sallia tai estää tiettyjä laitteita verkossasi. Tai ehkä haluat määrittää Wake-on-LAN-toiminnon. Oli syy mikä tahansa, tässä on muutamia eri tapoja löytää MAC-osoite Linux-järjestelmästäsi.

Mikä on MAC-osoite?

MAC-osoite, joka tunnetaan myös fyysisenä tai laitteisto-osoitteena, on yksilöllinen tunniste, joka liittyy a verkkokortti lähes jokaisesta verkkoon kytketystä laitteesta.

MAC-osoite toimii toisessa kerroksessa (Data Link -kerros).

instagram viewer
OSI malli ja on 48 bitin pituinen, jossa ensimmäiset 24 bittiä edustavat valmistajan tunnusta ja viimeiset 24 bittiä edustavat tämän NIC: n yksilöllistä tunnusta. Kuten IP-osoitteet, voit myös muuta verkkokorttisi MAC-osoitetta.

Etsi MAC-osoite Linuxissa komentorivin kautta

Tässä on muutama nopein ja helpoin tapa löytää MAC-osoitteesi Linuxissa:

ip-komennon käyttäminen

Voit käyttää ip-komentoa Linuxissa tarkastellaksesi ja määrittääksesi fyysisiä sekä virtuaalisia verkkoliitäntöjä, reititystä, käytäntöreititystä ja tunneleita. Se voi lisätä tai poistaa verkkoliitännän, määrittää/poistaa IP-osoitteita, näyttää verkkoliitäntöjen tilan ja suorittaa paljon hyödyllisempiä tehtäviä.

Löydät järjestelmäsi MAC-osoitteen käyttämällä seuraavaa ip-komentoa:

ip linkki näytä

Tämä komento näyttää tiedot kaikista verkkoliitännöistä, mukaan lukien niiden MAC-osoitteet etiketin lisäksi linkki/eetteri kuten alla on korostettu:

Käytä seuraavaa syntaksia löytääksesi tietyn verkkoliitännän MAC-osoitteen:

ip linkki näytä kehittäjä

Käytä ifconfig-komentoa

Ifconfig-komennolla Linuxissa voit määrittää ja näyttää verkkoliitäntöjen tilan. Lisäksi se voi myös aktivoida ja deaktivoida verkkoliitännän.

Jos haluat löytää kaikkien käytettävissä olevien verkkoliitäntöjen MAC-osoitteet (vaikka ne olisi poistettu käytöstä), käytä ifconfig-komentoa -a lippu seuraavasti:

ifconfig -a

Jos haluat löytää tietyn verkkoliitännän MAC-osoitteen, määritä sen nimi argumenttina:

ifconfig käyttöliittymän_nimi

Voit etsiä kaikkien tällä hetkellä aktiivisten verkkoliitäntöjen MAC-osoitteet käyttämällä ifconfig-komentoa ilman lippua:

ifconfig

Tulosteessa löydät käyttöliittymäsi MAC-osoitteen tarran vierestä eetteri kuten alla on korostettu:

ethtool on Linux-apuohjelma, jonka avulla voit tiedustella ja määrittää verkkoajureiden ja verkkokorttien asetuksia. Ethtool-apuohjelman avulla voit myös kysyä verkkoliittymältä sen MAC-osoitetta.

Tässä on komento tehdä niin:

ethtool -P käyttöliittymän_nimi

Hanki MAC-osoite /sys/class/net-hakemistosta

The /sys/class/net hakemisto sisältää tietoja järjestelmään liitetyistä verkkolaitteista. Tämä hakemisto ylläpitää erillistä alihakemistoa jokaiselle verkkorajapinnalle, kuten /sys/class/net/ens33 ja /sys/class/net /ens37.

Jokainen alihakemisto sisältää eri tiedostoja kullekin verkkomääritteelle, kuten MAC-osoitteelle, verkkolaitteen toimintatilalle, sen duplexille, MTU: lle jne. MAC-osoitetiedot on tallennettu osoite tiedosto.

Listaa järjestelmääsi liitetyt verkkoliitännät käyttämällä seuraavaa komentoa:

ls /sys/luokkaa/netto

Voit etsiä tietyn verkkoliitännän MAC-osoitteen käyttämällä seuraavaa komentosyntaksia:

kissa /sys/luokkaa/netto/käyttöliittymän_nimi/osoite

Esimerkiksi verkkoliitännän MAC-osoitteen löytämiseksi ens33, komento olisi:

kissa /sys/luokkaa/netto/ens33/osoite

Kuinka löytää MAC-osoite Linuxissa GUI: n kautta

Ne, jotka suosivat graafista käyttöliittymää rutiinitehtäviinsä, voivat löytää MAC-osoitteensa graafisesti jakelunsa tarjoaman verkonhallinnan avulla. Kuten Ubuntussa, voit käyttää Verkkoyhteydet-asetuksia.

Avata asetukset Linux-jakelussasi joko napsauttamalla hiiren kakkospainikkeella työpöytääsi tai sovellusvalikosta. Siirry vasemmasta paneelista kohtaan Verkko -välilehti. Tämä näyttää kaikki järjestelmääsi liitetyt verkkoliitännät.

Voit etsiä verkkoliitännän MAC-osoitteen napsauttamalla Cog (asetukset) -kuvaketta sen edessä.

Tämä avaa uuden ikkunan, jossa näkyvät verkkoliittymäsi tiedot. Täältä löydät MAC-osoitteen tarran vierestä Laitteiston osoite.

Tässä oppaassa olemme käyttäneet kuville GNOMEa, mutta myös muissa työpöytäympäristöissä olisi samanlaiset asetukset, vain eri tunnisteilla.

Etsi toisen paikallisverkon järjestelmän MAC-osoite

Oman MAC-osoitteesi tavoin voit löytää myös muiden paikallisverkon järjestelmien MAC-osoitteet. Näin:

Arp-komentoa käyttämällä

Voit käyttää ARP: tä tai Address Resolution Protocol -protokollaa oppiaksesi MAC-osoitteen tietylle IP-osoitteelle. Löytääksesi toisen paikallisverkon MAC-osoitteen, ping sen IP-osoitteeseen:

ping -c1 <IPosoite>

Ping-komento käyttää ARP: tä etäjärjestelmän MAC-osoitteen oppimiseen. Kun se saa nämä tiedot, se tallennetaan ARP-taulukkoon, jota voit tarkastella käyttämällä:

arp -n | grep <IPosoite>

Tämä komento tulostaa annetun IP-osoitteen MAC-osoitteen.

Arping-apuohjelma auttaa sinua löytämään ja tutkimaan verkon paikallisia järjestelmiä. Se toimii OSI-mallin toisessa kerroksessa ja lähettää ARP-pyynnön järjestelmään määrittääkseen, onko se elossa ja vastaa. Se eroaa kolmannella tasolla toimivasta ping-apuohjelmasta.

Voit asentaa arpingin seuraavilla komennoilla:

Debian-pohjaisissa jakeluissa:

sudo apt Asentaa arping

RHEL-pohjaisissa jakeluissa:

sudo yum Asentaa arping

Kun se on asennettu, etsi verkon toisen järjestelmän MAC-osoite määrittämällä sen IP-osoite argumentiksi seuraavalla komennolla:

sudo arping -c 1 <IPosoite>

Jos järjestelmässäsi on useita verkkokortteja, voit määrittää, mistä rajapinnasta pyyntö lähetetään -Minä lippu (iso "i"), jota seuraa käyttöliittymän nimi:

sudo arping -c 1 -I käyttöliittymän_nimi <IPosoite>

Esimerkiksi seuraava komento lähettää yhden ARP-pyynnön omasta ens33 liitäntä etäjärjestelmän IP-osoitteeseen 192.168.42.133.

sudoarping-c 1 -Minäens33 192.168.42.133

Tulosteessa saat ARP-vastauksen kohdejärjestelmästä, joka sisältää sen MAC-osoitteen.

MAC-osoitteesi on helppo löytää Linuxissa

Kun otetaan huomioon erilaiset menetelmät MAC-osoitteen löytämiseen Linuxissa, voit valita minkä tahansa sopivan.

Linuxin tapaan voit löytää MAC-osoitteen myös Windowsista ja macOS: stä; niillä on kuitenkin erilaiset komentosarjat ja graafinen käyttöliittymä.