Er is geen enkel bestand dat definitief *alle* IPv6 MAC-adressen bevat op een Linux-machine. De associatie tussen een IPv6-adres en een MAC-adres is complexer dan IPv4 en hangt af van de netwerkconfiguratie. Hier leest u waarom en waar u mogelijk relevante informatie kunt vinden:
* In de meeste gevallen geen directe MAC-adres-naar-IPv6-toewijzing: In tegenstelling tot IPv4, waar je een MAC-adres kunt vinden dat is gekoppeld aan het IP-adres van een interface in `/etc/network/interfaces` (in oudere systemen) of in systeemnetwerkconfiguratiebestanden, gebruikt IPv6 een geavanceerder adresseringsschema. Het MAC-adres wordt voornamelijk gebruikt op de linklaag (laag 2) en is niet op dezelfde eenvoudige manier direct gekoppeld aan het IPv6-adres (laag 3).
* Neighbor Discovery Protocol (NDP): IPv6 gebruikt NDP om MAC-adressen van andere knooppunten op de link te ontdekken. Het systeem houdt een Neighbor Cache bij, die IPv6-adressen toewijst aan de overeenkomstige MAC-adressen. Deze cache is *dynamisch* en de inhoud ervan wordt niet permanent in één bestand opgeslagen. Je kunt de inhoud bekijken met het commando `ip -6 neigh`.
* Interfaceconfiguratiebestanden: De interfaceconfiguratiebestanden (zoals die in `/etc/netplan/`, `/etc/systemd/network/`, of oudere `/etc/sysconfig/network-scripts/`) kunnen instellingen specificeren die relevant zijn voor IPv6, maar zij slaan doorgaans niet direct de MAC-adressen op. Ze specificeren de interfacenaam, die u vervolgens kunt gebruiken met `ip link show` om het MAC-adres te vinden dat aan de interface is gekoppeld.
Om het MAC-adres te vinden dat aan een IPv6-adres is gekoppeld, doet u doorgaans dit:
1. Identificeer de interface: Bepaal welke netwerkinterface het IPv6-adres gebruikt (bijvoorbeeld `eth0`, `wlan0`, `wlp2s0`). U kunt `ip -6 addr` gebruiken om IPv6-adressen en de bijbehorende interfaces weer te geven.
2. Haal het MAC-adres op: Gebruik het commando `ip link show ` en vervang `` door de interfacenaam die u in stap 1 hebt gevonden. Het MAC-adres wordt in de uitvoer weergegeven.
Samengevat: Er is geen enkel bestand. De relatie is dynamisch en ontdekt via NDP, en het MAC-adres is gekoppeld aan de *interface*, niet rechtstreeks aan een specifiek IPv6-adres. Het `ip`-commando is uw beste hulpmiddel om deze informatie te vinden. |