Es gibt keine einzige Datei, die definitiv * alle * IPv6 -MAC -Adressen auf einem Linux -Computer enthält. Der Zusammenhang zwischen einer IPv6 -Adresse und einer MAC -Adresse ist komplexer als IPv4 und hängt von der Netzwerkkonfiguration ab. Hier ist der Grund, warum und wo Sie möglicherweise relevante Informationen finden:
* KEINE DIREKTE MAC-ADRESSE-IPV6-Mapping In den meisten Fällen: Im Gegensatz zu IPv4 finden Sie möglicherweise eine MAC -Adresse, die an der IP -Adresse einer Schnittstelle in `/etc/network/interfaces` (in älteren Systemen) oder in Systemdateien mit Systemd -Netzwerkkonfiguration gebunden ist, IPv6 ein ausgefeilteres Adressierungsschema. Die MAC -Adresse wird hauptsächlich an der Linkschicht (Schicht 2) verwendet und nicht direkt an die IPv6 -Adresse (Schicht 3) auf die gleiche einfache Weise gebunden.
* Nachbarentdeckungsprotokoll (NDP): IPv6 verwendet NDP, um MAC -Adressen anderer Knoten auf der Link zu entdecken. Das System verwaltet einen Nachbar -Cache, der IPv6 -Adressen an ihre entsprechenden MAC -Adressen ordnet. Dieser Cache ist * dynamisch * und sein Inhalt wird in einer einzigen Datei nicht persistent gespeichert. Sie können seinen Inhalt mit dem Befehl "ip -6 benachbar" anzeigen.
* Schnittstellenkonfigurationsdateien: Die Interface-Konfigurationsdateien (wie die in `/etc/netplan/`, `/etc/systemd/network/` oder älterer `/etc/sysconfig/network-scripts/`) können die für IPv6 relevanten Einstellungen angeben, aber normalerweise nicht direkt die MAC-Adressen speichern. Sie geben den Schnittstellennamen an, den Sie dann mit "IP -Link -Show" verwenden können, um die mit der Schnittstelle zugeordnete MAC -Adresse zu finden.
Um die mit einer IPv6 -Adresse verknüpfte MAC -Adresse zu finden, würden Sie dies normalerweise tun:
1. Identifizieren Sie die Schnittstelle: Bestimmen Sie, welche Netzwerkschnittstelle die IPv6 -Adresse verwendet (z. B. `Eth0`,` wlan0`, `wlp2s0`). Sie können `ip -6 addr` verwenden, um IPv6 -Adressen und deren zugehörige Schnittstellen aufzulisten.
2. MAC -Adresse erhalten: Verwenden Sie den Befehl "IP -Link anzeigen `, und ersetzen Sie `` durch den in Schritt 1 gefundenen Schnittstellennamen. Die MAC -Adresse wird in der Ausgabe angezeigt.
Zusammenfassend: Es gibt keine einzige Datei. Die Beziehung ist dynamisch und über NDP entdeckt, und die MAC -Adresse ist an die *Schnittstelle *gebunden, nicht direkt an eine bestimmte IPv6 -Adresse. Der Befehl "ip" ist Ihr bestes Werkzeug, um diese Informationen zu finden.