Po důkladném výzkumu jsem stále nenašel odpověď na tento dotaz, jak mohu upravit příkaz „ifconfig“ tak, aby zobrazoval MAC adresu mého počítače ?
Komentáře
Odpověď
Požadovaný příkaz pro MacOS, FreeBSD a TrueOS je:
-
ifconfig -a link
OpenBSD „s ifconfig
toto nemá.
Další čtení
-
ifconfig
. Ruční stránky pro Mac OS 10. Společnost Apple. 2008. -
ifconfig
. Stránky manuálu FreeBSD. 2015. - https://unix.stackexchange.com/a/319354/5132
Odpověď
Nejprve váš počítač nemá MAC adresu. Vaše síťová karta má MAC adresu. Pokud tedy máte bezdrátovou kartu a ethernetovou kartu, budete mít dvě adresy MAC.
V systému Linux vám některý z těchto příkazů zobrazí adresy MAC všech síťových karet ve vašem počítači:
ifconfig | grep ether ip link
ifconfig
je v systému Linux zastaralý, takže byste měli používat ip
.
Komentáře
- Stejně jako hloupost si vzpomínám alespoň na některé stroje Sun, které měly ve stroji zabudovanou adresu MAC, která byla použita na všech rozhraních.
Odpověď
Pro mnoho linuxových systémů ipconfig
již Mac nezobrazuje. Pokud je to váš případ, zkuste:
ip -a link
Odpověď
Toto fungovalo pro mě:
dmesg | grep -oE "mac=.*\w+" | cut -b "5-"
ifconfig
pro váš stroj. Pole ' HWaddr ' bude vaše MAC adresa. Nezapomeňte spustit jako root.ip link
k zobrazení adresy MAC.ifconfig
zobrazujeether
nebolladdr
na Mac OS X i OpenBSD.ifconfig -a
((aip addr
pokud je k dispozici) a my vám můžeme pomoci lépe . MOŽNO po prohlédnutí výstupu tohoto příkazu (těchto příkazů) budete moci odpovědět na svou vlastní otázku!