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).
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ä.