Comment faire un ping sur une adresse IPv6 dans la ligne de commande Linux

L’utilisation de la commande ping est peut-être le moyen le plus courant de vérifier si un serveur distant est accessible ou non.

Par défaut, la commande ping fonctionne sur l’adresse IPv4. Mais que se passe-t-il si vous devez envoyer un ping à une adresse IPv6 ?

La réponse est que vous utilisez toujours la commande ping. Oui le les nouvelles versions de la commande ping prennent en charge les adresses IPv6.

ping IPv6_address

Si vous avez un nom de domaine et que vous souhaitez obtenir les réponses de l’IPv6, utilisez la commande ping comme ceci :

ping -6 domain_name

Alternativement, vous pouvez toujours compter sur la commande ping6:

ping6 ipv6_address_or_domain_name

Pour réussir la commande ping des adresses IPv6, vous avez besoin du flux IPv6 complet de cette cible vers votre système local.

  • La cible doit avoir IPv6 activé
  • La source et son routeur doivent également avoir IPv6 activé

Vérifiez si la prise en charge IPv6 est activée sur votre système

Pour réussir à envoyer un ping à une adresse IPv6, vous devez également activer IPv6 sur votre système local. Sinon, si vous essayez de faire un ping pour une réponse IPv6, vous obtiendrez l’erreur ‘ping: connect: network is unreachable’.

[email protected]:~$ ping -6 google.com
ping: connect: Network is unreachable

Comment savoir si vous avez un support IPv6 sur votre système ? Utilisez cette commande et observez sa sortie :

ip -6 route

Cela donnera les informations de route pour le trafic IPv6. Si tu vois “par défaut via” dans la sortie, vous avez une adresse IP de passerelle définie pour IPv6:

[email protected]:~# ip -6 route
::1 dev lo proto kernel metric 256 pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
default via fe80::1 dev eth0 proto ra metric 1024 expires 1774sec mtu 1500 pref medium

Si vous voyez quelque chose comme ça sans aucune information sur l’itinéraire, vous la prise en charge d’IPv6 n’est pas activée. Vous devez d’abord l’activer.

[email protected]:~$ ip -6 route
::1 dev lo proto kernel metric 256 pref medium
fe80::/64 dev wlp0s20f3 proto kernel metric 1024 pref medium

Une fois que vous vous êtes assuré que votre système local prend en charge IPv6, voyons une chose ou deux sur le ping des adresses IPv6.

Pinger une adresse IPv6 à l’aide de la commande ping

Si vous pingez un domaine, par défaut, il pingera l’adresse IPv4. Quelque chose comme ça:

La méthode par défaut de cingler les adresses réseau

Selon la page de manuel de la commande ping, vous pouvez utiliser -6 option pour forcer la commande ping à rechercher des adresses IPv6.

ping -6 domain_name

Par exemple, j’utiliserais l’adresse exacte afin que vous puissiez remarquer le changement d’adresse qui envoie les réponses.

Utilisez l'option -6 avec la commande ping pour cibler l'adresse réseau IPv6
Utilisation de l’option -6 pour envoyer un ping à l’adresse réseau IPv6

Vous avez vu la différence d’adresse ? Vous obtenez des réponses de l’adresse IPv6 cette fois.

C’est bien avec les noms de domaine. Et si vous n’avez que l’adresse IPv6 ?

Utilisation de l’adresse IPv6 complète

La méthode est assez simple, ajoutez l’adresse IPv6 avec ping commande. oui, c’est ça !

ping IPv6_address

L’adresse IPv6 de Linuxhandbook est 2606:4700:20::681a:c82, donc j’utiliserais ceci par exemple :

Utiliser l'adresse IPv6 complète avec la commande ping sous Linux
Utilisation de la commande ping avec l’adresse IPv6

Utilisation de la commande ping6 pour pinger IPv6

Auparavant, la commande ping ne pouvait utiliser que les adresses IPv4 et un utilitaire distinct appelé ping6 a donc été créé.

Sur certaines anciennes versions de Linux, le ping peut ne pas fonctionner pour IPv6. Si tel est le cas, utilisez plutôt ping6.

ping6 domain_or_IPv6_address
Utilisez la commande ping6 pour envoyer un ping à l'adresse IPv6
Utilisation de la commande ping6 pour envoyer un ping à l’adresse IPv6

Derniers mots

Je ne vois pas la nécessité d’utiliser ping6. La commande ping a toujours été mon choix de prédilection lors du dépannage des problèmes de réseau. Je préfère l’utiliser également pour IPv6. Une commande de moins à retenir.

N’hésitez pas à partager vos idées et vos doutes.

Rate this post
SAKHRI Mohamed
SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Publications: 3732

Laisser un commentaire

Your email address will not be published.