Ha Linux rendszert adminisztrál, valószínűleg előfordulhat, hogy tudnia kell a rendszer MAC-címét. Több okból is szüksége lehet erre az információra. Talán azt szeretné, hogy a DHCP fix IP-címet rendeljen hozzá. Ehhez szüksége lesz a MAC-címre, hogy hozzáadhassa az IP- és MAC-címleképezést a DHCP-kiszolgáló konfigurációjához.
Erre az információra a MAC-cím szűréséhez is szüksége lehet, hogy engedélyezze vagy blokkolja bizonyos eszközöket a hálózaton. Vagy esetleg be szeretné állítani a Wake-on-LAN funkciót. Bármi is legyen az ok, itt van néhány különböző módszer a MAC-cím megkeresésére a Linux rendszeren.
Mi az a MAC-cím?
A MAC-cím, más néven fizikai vagy hardvercím, egy egyedi azonosító, amely az a hálózati kártya szinte minden hálózathoz csatlakoztatott eszközről.
A MAC-cím a második rétegben (adatkapcsolati réteg) működik az OSI modell és 48 bit hosszú, ahol az első 24 bit a gyártó azonosítóját, az utolsó 24 bit pedig az adott hálózati kártya egyedi azonosítóját jelenti. Az IP-címekhez hasonlóan ezt is megteheti
módosítsa a hálózati kártya MAC-címét.Keresse meg a MAC-címet Linuxon a parancssoron keresztül
Íme néhány leggyorsabb és legegyszerűbb módszer a MAC-cím megkeresésére Linux rendszeren:
Az ip parancs használata
Az ip paranccsal Linuxon megtekintheti és konfigurálhatja a fizikai és a virtuális hálózati interfészek, az útválasztás, a házirend-útválasztás és az alagutak. Hozzáadhat vagy törölhet hálózati interfészt, hozzárendelhet/eltávolíthat IP-címeket, megjelenítheti a hálózati interfészek állapotát, és sokkal hasznosabb feladatokat hajthat végre.
A rendszer MAC-címét a következő ip paranccsal találhatja meg:
ip link előadás
Ez a parancs megjeleníti az összes hálózati interfész részleteit, beleértve a MAC-címüket is a címkén kívül link/éter az alábbiak szerint:
Egy adott hálózati interfész MAC-címének megkereséséhez használja a következő szintaxist:
ip link előadás dev
Az ifconfig parancs használata
Az ifconfig parancs Linux alatt lehetővé teszi a hálózati interfészek konfigurálását és állapotának megjelenítését. Ezenkívül képes aktiválni és deaktiválni egy hálózati interfészt.
Az összes elérhető hálózati interfész MAC-címének megkereséséhez (még akkor is, ha deaktiválva vannak), használja az ifconfig parancsot a -a zászlót a következőképpen:
ifconfig -a
Egy adott hálózati interfész MAC-címének megkereséséhez adja meg a nevét argumentumként:
ifconfig felület_neve
Az összes jelenleg aktív hálózati interfész MAC-címének megkereséséhez használja az ifconfig parancsot jelző nélkül:
ifconfig
A kimenetben a címke mellett megtalálhatja az interfész MAC-címét éter az alábbiak szerint:
Az ethtool egy Linux segédprogram, amely lehetővé teszi a hálózati illesztőprogramok és a hálózati kártya beállításainak lekérdezését és konfigurálását. Az ethtool segédprogram segítségével lekérdezheti a hálózati interfész MAC-címét is.
Íme a parancs erre:
ethtool -P interfész_neve
MAC-cím lekérése a /sys/class/net könyvtárból
A /sys/class/net könyvtár információkat tartalmaz a rendszerhez csatlakoztatott hálózati eszközökről. Ez a könyvtár külön alkönyvtárat tart fenn minden egyes hálózati interfészhez, mint pl /sys/class/net/ens33 és /sys/class/net /ens37.
Minden alkönyvtár különböző fájlokat tartalmaz minden hálózati attribútumhoz, például MAC-címhez, a hálózati eszköz működési állapotához, duplexéhez, MTU-hoz stb. A MAC-cím információkat a cím fájlt.
A rendszerhez csatlakoztatott hálózati interfészek felsorolásához használja a következő parancsot:
ls /sys/osztály/háló
Egy adott hálózati interfész MAC-címének megkereséséhez használja a következő parancsszintaxist:
macska /vki/osztály/háló/interfész_neve/cím
Például egy hálózati interfész MAC-címének megkereséséhez, mondjuk ens33, a parancs a következő lenne:
macska /vki/osztály/háló/ens33/cím
Hogyan lehet megtalálni a MAC-címet Linuxon GUI-n keresztül
Azok, akik a GUI-t részesítik előnyben rutinfeladataikhoz, grafikusan találhatják meg MAC-címüket a disztribúciójuk által biztosított hálózatkezelővel. Az Ubuntuhoz hasonlóan használhatja a Hálózati kapcsolatok beállításait.
Nyisd ki Beállítások Linux disztribúciójában, kattintson a jobb gombbal az asztalra, vagy az alkalmazások menüjéből. A bal oldali panelről lépjen a Hálózat lapon. Ez megjeleníti a rendszerhez csatlakoztatott összes hálózati interfészt.
Egy hálózati interfész MAC-címének megkereséséhez kattintson a gombra Patkószeg (beállítások) ikont előtte.
Ekkor megnyílik egy új ablak a hálózati interfész részleteivel. Itt találja a MAC-címet a címke mellett Hardver címe.
Ebben az útmutatóban a GNOME-ot használtuk a képekhez, de más asztali környezetek is hasonló beállításokkal rendelkeznek, csak más címkékkel.
Keresse meg egy másik rendszer MAC-címét a helyi hálózaton
A saját MAC-címéhez hasonlóan a helyi hálózaton lévő többi rendszer MAC-címét is megtalálhatja. Itt van, hogyan:
Az arp Command használata
Az ARP vagy Address Resolution Protocol segítségével megtanulhatja egy adott IP-cím MAC-címét. Ha meg szeretné keresni egy másik rendszer MAC-címét egy helyi hálózaton, pingelje meg az IP-címét a következővel:
ping -c1 <IPcím>
A ping parancs az ARP segítségével tanulja meg a távoli rendszer MAC-címét. Miután megkapta ezeket az információkat, az ARP táblában tárolódik, amelyet a következőkkel tekinthet meg:
arp -n | grep <IPcím>
Ez a parancs kiírja az adott IP-cím MAC-címét.
Az arping segédprogram segít felfedezni és megvizsgálni a hálózaton lévő helyi rendszereket. Az OSI modell második rétegében működik, és elküldi az ARP-kérést a rendszernek, hogy megállapítsa, életben van-e és válaszol-e. Ez eltér a harmadik rétegben működő ping segédprogramtól.
Az arping a következő parancsokkal telepíthető:
Debian-alapú disztribúciókon:
sudo apt telepítés arping
RHEL-alapú disztribúciók esetén:
sudo yum telepítés arping
A telepítés után keresse meg egy másik rendszer MAC-címét a hálózaton úgy, hogy az IP-címét argumentumként adja meg a következő paranccsal:
sudo arping -c 1 <IPcím>
Ha a rendszere több hálózati kártyával rendelkezik, a segítségével megadhatja, hogy melyik interfészről küldjön kérést -ÉN zászló (nagy "i"), majd az interfész neve:
sudo arping -c 1 -I interfész_neve <IPcím>
Például a következő parancs egy ARP-kérést küld a sajátjából ens33 interfész a távoli rendszer IP-címéhez 192.168.42.133.
sudoarping-c 1 -ÉNens33 192.168.42.133
A kimenetben megkapja az ARP-választ a célrendszertől, amely tartalmazza a MAC-címét.
Linuxon könnyen megtalálhatja MAC-címét
Tekintettel a MAC-címek Linux rendszeren történő megtalálásának különböző módszereire, bármelyiket kiválaszthatja, amelyet kényelmesnek talál.
A Linuxhoz hasonlóan Windows és macOS rendszerben is megtalálhatja a MAC-címet; azonban eltérő parancskészlettel és grafikus felhasználói felülettel rendelkeznek.