Un moyen simple d’afficher les IPv6 d’une interface

Vous connaissez très certainement cette méthode en bash pour afficher votre IP avec l’outil cut :

ifconfig $IF | grep "inet ad" | cut -d':' -f2 | cut -d' ' -f1

Voici la même chose pour afficher toutes les IPv6 d’une interface $IF (avec le masque)

ifconfig $IF | grep inet6 | cut -d':' -f2- | cut -d' ' -f2

Même chose sans le masque de préfixe :

ifconfig $IF | grep inet6 | cut -d':' -f2- | cut -d' ' -f2 | cut -d'/' -f1

Petite édition, voici la même chose mais avec la commande ip (iproute) de linux, testé sur des debian mais pas encore ailleurs 🙂 :
Pour obtenir l’adresse lien-local link-local :

ip -6 addr show scope link dev $IF | grep inet6 | cut -d' ' -f6

Sans masque :

ip -6 addr show scope link dev $IF | grep inet6 | cut -d' ' -f6 | cut -d'/' -f1

Pour la ou les adresse(s) globale(s) global unicast :

ip -6 addr show scope global dev $IF | grep inet6 | cut -d' ' -f6

Sans masque :

ip -6 addr show scope global dev $IF | grep inet6 | cut -d' ' -f6 | cut -d'/' -f1
Ce contenu a été publié dans Administration Système, Réseaux, avec comme mot(s)-clé(s) , , . Vous pouvez le mettre en favoris avec ce permalien.

Une réponse à Un moyen simple d’afficher les IPv6 d’une interface

  1. Makeln dit :

    Bonjour à tous; je travaille actuellement sur un réseau qui fonctionne en ipv6; je veux héberger un site qui qui fonctionnera en ipv6 évidemment. mon problème c’est que le serveur chez qui je vais heberger mon site fonctionne en ipv4. alors j’aimerais savoir comment faire.
    merci bien

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *