Il n'existe pas un seul fichier contenant définitivement *toutes* les adresses MAC IPv6 sur une machine Linux. L'association entre une adresse IPv6 et une adresse MAC est plus complexe qu'IPv4 et dépend de la configuration réseau. Voici pourquoi et où vous pouvez trouver des informations pertinentes :
* Pas de mappage direct de l'adresse MAC vers IPv6 dans la plupart des cas : Contrairement à IPv4, où vous pouvez trouver une adresse MAC liée à l'adresse IP d'une interface dans `/etc/network/interfaces` (dans les systèmes plus anciens) ou dans les fichiers de configuration réseau systemd, IPv6 utilise un schéma d'adressage plus sophistiqué. L'adresse MAC est principalement utilisée au niveau de la couche liaison (couche 2) et n'est pas directement liée à l'adresse IPv6 (couche 3) de la même manière simple.
* Protocole de découverte de voisin (NDP) : IPv6 utilise NDP pour découvrir les adresses MAC des autres nœuds sur la liaison. Le système maintient un cache voisin, qui mappe les adresses IPv6 à leurs adresses MAC correspondantes. Ce cache est *dynamique* et son contenu n'est pas stocké de manière persistante dans un seul fichier. Vous pouvez visualiser son contenu à l'aide de la commande `ip -6 neigh`.
* Fichiers de configuration d'interface : Les fichiers de configuration de l'interface (comme ceux de `/etc/netplan/`, `/etc/systemd/network/` ou les anciens `/etc/sysconfig/network-scripts/`) peuvent spécifier des paramètres pertinents pour IPv6, mais ils ne stockent généralement pas directement les adresses MAC. Ils spécifient le nom de l'interface, que vous pouvez ensuite utiliser avec `ip link show` pour trouver l'adresse MAC associée à l'interface.
Pour trouver l'adresse MAC associée à une adresse IPv6, procédez généralement comme suit :
1. Identifiez l'interface : Déterminez quelle interface réseau utilise l'adresse IPv6 (par exemple, `eth0`, `wlan0`, `wlp2s0`). Vous pouvez utiliser `ip -6 addr` pour répertorier les adresses IPv6 et leurs interfaces associées.
2. Obtenez l'adresse MAC : Utilisez la commande `ip link show `, en remplaçant `` par le nom de l'interface que vous avez trouvé à l'étape 1. L'adresse MAC sera affichée dans la sortie.
En résumé : Il n'y a pas de fichier unique. La relation est dynamique et découverte via NDP, et l'adresse MAC est liée à l'*interface*, et non directement à une adresse IPv6 spécifique. La commande `ip` est votre meilleur outil pour trouver ces informations.
|