Der er flere kommandoer og metoder til at vise MAC-adresser i Linux. Her er 11 populære muligheder:
1. ifconfig
Ifconfig-kommandoen viser netværksgrænsefladedetaljer, inklusive MAC-adresser. For at se MAC-adressen for en specifik grænseflade skal du bruge følgende kommando:
```
ifconfig interface_name | grep HWaddr
```
Erstat "interface_name" med det faktiske navn på netværksgrænsefladen (såsom "eth0" eller "wlan0").
2. ip-link
Kommandoen ip link giver detaljerede oplysninger om netværksgrænseflader. For at få MAC-adressen ved hjælp af ip-link, brug følgende kommando:
```
ip-link vis interface_name | grep link/ether
```
Erstat "interface_name" med det ønskede netværksinterfacenavn.
3. ethtool
Ethtool-kommandoen bruges specifikt til at vise og ændre Ethernet-grænsefladeindstillinger. Indtast følgende kommando for at vise MAC-adressen ved hjælp af ethtool:
```
ethtool -i interface_name | grep Ethernet
```
Erstat "interface_name" med det relevante netværksinterfacenavn.
4. lshw
Kommandoen lshw (list hardware) giver detaljerede oplysninger om systemhardwaren, inklusive netværksgrænseflader og deres MAC-adresser. Brug følgende kommando til at hente MAC-adresser med lshw:
```
lshw -C netværk | grep logiske navn
```
5. iwconfig
Kommandoen iwconfig bruges til at administrere trådløse netværksgrænseflader. For at se MAC-adressen for en trådløs grænseflade skal du bruge følgende kommando:
```
iwconfig interface_name | grep "addr"
```
Erstat "interface_name" med navnet på dit trådløse netværksinterface (som "wlan0").
6. dmesg
Kommandoen dmesg viser kerneopstartsmeddelelser. Du kan bruge dmesg til at finde de MAC-adresser, der er tildelt netværksgrænseflader under systemstart. Indtast følgende kommando:
```
dmesg | grep -i "eth" | grep -i "MAC"
```
7. /sys/class/net/interface_name/address
Hver netværksgrænseflade har en tilsvarende mappe under "/sys/class/net/". Inde i denne mappe finder du en fil med navnet "adresse", der indeholder MAC-adressen for denne grænseflade. For eksempel:
```
kat /sys/class/net/eth0/adresse
```
8. /proc/net/dev
Filen "/proc/net/dev" giver information om netværksgrænseflader og deres statistik. Det inkluderer MAC-adresserne for netværksgrænseflader. For at udtrække MAC-adresser fra denne fil, brug følgende kommando:
```
grep -i "HWaddr" /proc/net/dev | awk '{ print $2 }'
```
9. nmcli
NetworkManagers kommandolinjeværktøj, nmcli, tilbyder forskellige kommandoer til styring af netværksforbindelser. Du kan bruge nmcli til at vise MAC-adresser som denne:
```
nmcli -p enhed vis | grep MAC\-adresse
```
10. iw
Iw (trådløse værktøjer) er en anden kommando til styring af trådløse netværksforbindelser. Indtast følgende for at få vist MAC-adressen for en trådløs grænseflade ved hjælp af iw:
```
iw dev interface_name info | grep addr
```
11. vært
Host-kommandoen bruges typisk til DNS-opslag, men den kan også give information om IPv4-adresser og deres tilknyttede MAC-adresser. Du kan bruge værten på følgende måde:
```
host -t a | grep -i "har adresse"
```
Erstat "" med IPv4-adressen på den netværksgrænseflade, du er interesseret i.