ip -6 a show
est un moyen efficace d'afficher toutes les adresses IPv6, y compris celles qui ne sont malheureusement utilisées que localement (loopback).
Une meilleure solution consiste donc à filtrer certains champs d'application spécifiques ('global', 'dynamic' et 'up') :
ip -o -6 a show scope global dynamic up
(un par ligne)
enfin, il peut être facilement "grepable" avec la recherche de motifs IPv6
ip -6 a show scope global dynamic up|egrep -o '([0-9a-f:]+:+)+[0-9a-f]+'
...ou utiliser le -m 1
option grep pour ne conserver que la première correspondance
malheureusement, ce n'est pas nécessairement l'adresse principale ni la plus utilisée
Enfin, pour n'afficher que l'interface principale/préférée utilisée, sélectionnez l'option mngtmpaddr
champ d'application :
ip -6 addr show scope global dynamic mngtmpaddr up|egrep -o '([0-9a-f:]+:+)+[0-9a-f]+'