Er zijn verschillende opdrachten en methoden om MAC-adressen in Linux weer te geven. Hier zijn 11 populaire opties:
1. ifconfig
Met de opdracht ifconfig worden netwerkinterfacedetails weergegeven, inclusief MAC-adressen. Om het MAC-adres van een specifieke interface te zien, gebruikt u de volgende opdracht:
```
ifconfig interfacenaam | grep HWadr
```
Vervang "interface_name" door de daadwerkelijke naam van de netwerkinterface (zoals "eth0" of "wlan0").
2. ip-link
De ip-link-opdracht biedt gedetailleerde informatie over netwerkinterfaces. Om het MAC-adres te verkrijgen via IP-link, gebruikt u de volgende opdracht:
```
ip-link toon interfacenaam | grep-link/ether
```
Vervang "interface_name" door de gewenste netwerkinterfacenaam.
3. ethtool
De opdracht ethtool wordt specifiek gebruikt om de Ethernet-interface-instellingen weer te geven en te wijzigen. Om het MAC-adres weer te geven met ethtool, voert u de volgende opdracht in:
```
ethtool -i interfacenaam | grep Ethernet
```
Vervang "interfacenaam" door de juiste netwerkinterfacenaam.
4. lshw
De opdracht lshw (lijst hardware) biedt gedetailleerde informatie over de systeemhardware, inclusief netwerkinterfaces en hun MAC-adressen. Gebruik de volgende opdracht om MAC-adressen op te halen met lshw:
```
lshw -C netwerk | grep logische naam
```
5. iwconfig
De opdracht iwconfig wordt gebruikt voor het beheren van draadloze netwerkinterfaces. Gebruik de volgende opdracht om het MAC-adres van een draadloze interface te bekijken:
```
iwconfig interfacenaam | grep "adr"
```
Vervang "interface_name" door de naam van uw draadloze netwerkinterface (zoals "wlan0").
6. dmesg
Met de opdracht dmesg worden kernel-opstartberichten weergegeven. U kunt dmesg gebruiken om de MAC-adressen te vinden die zijn toegewezen aan netwerkinterfaces tijdens het opstarten van het systeem. Voer de volgende opdracht in:
```
dmesg | grep -i "eth" | grep -i "MAC"
```
7. /sys/class/net/interfacenaam/adres
Elke netwerkinterface heeft een overeenkomstige map onder "/sys/class/net/". In deze map vindt u een bestand met de naam "adres" dat het MAC-adres van die interface bevat. Bijvoorbeeld:
```
cat /sys/class/net/eth0/adres
```
8. /proc/net/dev
Het bestand "/proc/net/dev" biedt informatie over netwerkinterfaces en hun statistieken. Het bevat de MAC-adressen van netwerkinterfaces. Om MAC-adressen uit dit bestand te extraheren, gebruikt u de volgende opdracht:
```
grep -i "HWaddr" /proc/net/dev | awk '{ print $2 }'
```
9. nmcli
Het opdrachtregelprogramma van NetworkManager, nmcli, biedt verschillende opdrachten voor het beheren van netwerkverbindingen. U kunt nmcli gebruiken om MAC-adressen als volgt weer te geven:
```
nmcli -p apparaatshow | grep MAC\-adres
```
10. ik
Iw (wireless tools) is een ander commando voor het beheren van draadloze netwerkverbindingen. Om het MAC-adres van een draadloze interface weer te geven met behulp van iw, voert u het volgende in:
```
iw dev interface_naam info | grep adres
```
11. gastheer
De hostopdracht wordt doorgaans gebruikt voor DNS-zoekopdrachten, maar kan ook informatie verschaffen over IPv4-adressen en de bijbehorende MAC-adressen. U kunt host op de volgende manier gebruiken:
```
host -t a | grep -i "heeft adres"
```
Vervang "" door het IPv4-adres van de netwerkinterface waarin u geïnteresseerd bent. |