Det finns flera kommandon och metoder för att visa MAC-adresser i Linux. Här är 11 populära alternativ:
1. ifconfig
Kommandot ifconfig visar nätverksgränssnittsdetaljer, inklusive MAC-adresser. För att se MAC-adressen för ett specifikt gränssnitt, använd följande kommando:
```
ifconfig gränssnittsnamn | grep HWaddr
```
Ersätt "gränssnittsnamn" med det faktiska namnet på nätverksgränssnittet (som "eth0" eller "wlan0").
2. ip-länk
Kommandot ip link ger detaljerad information om nätverksgränssnitt. För att få MAC-adressen med ip-länk, använd följande kommando:
```
ip-länk visa gränssnittsnamn | grep länk/eter
```
Ersätt "gränssnittsnamn" med det önskade nätverksgränssnittsnamnet.
3. ettverktyg
Kommandot ethtool används specifikt för att visa och ändra Ethernet-gränssnittsinställningar. För att visa MAC-adressen med ethtool, skriv in följande kommando:
```
ethtool -i gränssnittsnamn | grep Ethernet
```
Ersätt "gränssnittsnamn" med lämpligt nätverksgränssnittsnamn.
4. lshw
Kommandot lshw (list hardware) ger detaljerad information om systemhårdvaran, inklusive nätverksgränssnitt och deras MAC-adresser. Använd följande kommando för att hämta MAC-adresser med lshw:
```
lshw -C nätverk | grep logiskt namn
```
5. iwconfig
Kommandot iwconfig används för att hantera trådlösa nätverksgränssnitt. För att se MAC-adressen för ett trådlöst gränssnitt, använd följande kommando:
```
iwconfig gränssnittsnamn | grep "addr"
```
Ersätt "gränssnittsnamn" med namnet på ditt trådlösa nätverksgränssnitt (som "wlan0").
6. dmesg
Kommandot dmesg visar kärnstartmeddelanden. Du kan använda dmesg för att hitta de MAC-adresser som tilldelats nätverksgränssnitt under systemstart. Ange följande kommando:
```
dmesg | grep -i "eth" | grep -i "MAC"
```
7. /sys/class/net/interface_name/address
Varje nätverksgränssnitt har en motsvarande katalog under "/sys/class/net/". Inuti den här katalogen hittar du en fil med namnet "adress" som innehåller MAC-adressen för det gränssnittet. Till exempel:
```
cat /sys/class/net/eth0/adress
```
8. /proc/net/dev
Filen "/proc/net/dev" ger information om nätverksgränssnitt och deras statistik. Den inkluderar MAC-adresserna för nätverksgränssnitt. För att extrahera MAC-adresser från den här filen, använd följande kommando:
```
grep -i "HWaddr" /proc/net/dev | awk '{ print $2 }'
```
9. nmcli
NetworkManagers kommandoradsverktyg, nmcli, erbjuder olika kommandon för att hantera nätverksanslutningar. Du kan använda nmcli för att visa MAC-adresser så här:
```
nmcli -p enhet visa | grep MAC\-adress
```
10. iw
Iw (trådlösa verktyg) är ett annat kommando för att hantera trådlösa nätverksanslutningar. För att visa MAC-adressen för ett trådlöst gränssnitt med iw anger du följande:
```
iw dev interface_name info | grep addr
```
11. värd
Värdkommandot används vanligtvis för DNS-sökningar, men det kan också ge information om IPv4-adresser och deras associerade MAC-adresser. Du kan använda värd på följande sätt:
```
host -t a | grep -i "har adress"
```
Ersätt "" med IPv4-adressen för nätverksgränssnittet du är intresserad av.