Test de ping et connectivité IP en ligne de commande (IPv4 + IPv6)
Cette page vous permet d’effectuer un test de ping et de vérifier la connectivité IP en IPv4, en IPv6 ou en double pile via la ligne de commande. Elle est conçue pour un diagnostic réseau pratique avec une sortie en texte brut, idéal pour le dépannage et l’automatisation.
Pour cela, nous proposons trois points de terminaison dédiés :
| Point de terminaison | Mode | Enregistrements DNS |
|---|---|---|
| ipv4.whatismyip.help | IPv4 uniquement | A |
| ipv6.whatismyip.help | IPv6 uniquement | AAAA |
| whatismyip.help | Double pile IPv4/IPv6 (IPv4 + IPv6) | A + AAAA |
Les points de terminaison IPv4 uniquement et IPv6 uniquement servent à tester séparément la connectivité IPv4 et IPv6. Le point de terminaison en double pile permet de déterminer quelle version IP (IPv4 ou IPv6) votre système d’exploitation sélectionne par défaut.
Le test de chaque version IP se déroule en trois étapes :
- Contrôle DNS - confirme que le nom d’hôte se résout correctement (A pour IPv4, AAAA pour IPv6).
- Test de ping - vérifie l’accessibilité ICMP de la pile IP.
- Test HTTPS - confirme une connectivité réelle via TCP 443 et TLS.
Dans la plupart des cas, le DNS fonctionne correctement, mais le vérifier en premier permet d’écarter rapidement une mauvaise configuration.
Sur cette page :
- Test de ping rapide et vérification de la connectivité (CLI)
- Ping IPv6 et connectivité
- Ping IPv4 et connectivité
- Comportement double pile IPv4/IPv6 (IPv4 + IPv6)
Test de ping rapide et vérification de la connectivité (CLI)
Choisissez votre protocole et votre système d’exploitation. Chaque bouton copie la commande complète dans le presse-papiers. Utilisez ces commandes pour lancer rapidement un test de ping et un test de connectivité HTTPS avec curl ou wget en IPv4, en IPv6 ou en double pile sur Linux, macOS et Windows.
Vous préférez une vérification dans le navigateur ? Afficher vos adresses IPv4 et IPv6 dans le navigateur.
Le format de sortie renvoyé par curl et wget est identique pour les points de terminaison IPv4, IPv6 et double pile.
| Champ | Signification |
|---|---|
| IP | Votre adresse IP publique vue par le point de terminaison. |
| protocol | ipv4 or ipv6 |
| http_protocol | Protocole HTTP utilisé pour la connexion (HTTP/1.1 ou HTTP/2), selon la négociation avec le serveur. |
| country | Code pays à deux lettres (ISO 3166-1 alpha-2). |
| ASN | Numéro de système autonome (ASN) de votre fournisseur d’accès Internet. |
La valeur http_protocol indique la version HTTP négociée. En mode curl HTTP/2, elle peut être influencée à l’aide de l’option --http2.
curl --http2 https://whatismyip.help
Note : sous l’invite de commandes Windows, le curl.exe fourni peut ne pas prendre en charge HTTP/2. Si --http2 n’est pas disponible, cela indique une limitation de la version locale de curl, et non un problème réseau.
Ping IPv6 et connectivité
Suivez les étapes ci-dessous pour vérifier la connectivité IPv6, de la résolution DNS jusqu’à HTTPS.
Contrôle DNS IPv6 (enregistrement AAAA)
Ce contrôle vérifie que le point de terminaison IPv6 uniquement est joignable via DNS et publie un enregistrement AAAA.
dig ipv6.whatismyip.help AAAA +short
nslookup ipv6.whatismyip.help
Si aucun enregistrement AAAA n’est renvoyé, le point de terminaison ne peut pas être testé en IPv6.
Test de ping IPv6 - invite de commandes et terminal
Le test de ping vérifie l’accessibilité ICMP v6 de base et la latence (RFC 4443). Un échec peut indiquer une absence de connectivité IPv6 ou un trafic ICMP bloqué.
ping -6 -c 5 ipv6.whatismyip.help
ping -6 -n 5 ipv6.whatismyip.help
Astuce : sur certains systèmes, vous pouvez forcer IPv6 avec ping6.
Connectivité IPv6 via curl et wget
Utilisez curl ipv6 (curl -6) ou wget ipv6 (wget --inet6-only) pour vérifier la connectivité HTTPS IPv6 en ligne de commande.
curl --ipv6 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet6-only --quiet --output-document=- https://whatismyip.help
curl.exe -6 https://whatismyip.help
Si cette commande réussit, la connectivité HTTPS IPv6 fonctionne sur votre réseau.
Ping IPv4 et connectivité
Suivez les étapes ci-dessous pour vérifier la connectivité IPv4, de la résolution DNS jusqu’à HTTPS.
Contrôle DNS IPv4 (enregistrement A)
Ce contrôle vérifie que le point de terminaison IPv4 uniquement publie un enregistrement A.
dig ipv4.whatismyip.help A +short
nslookup ipv4.whatismyip.help
Si aucun enregistrement A n’est renvoyé, le test IPv4 est impossible et le point de terminaison est mal configuré.
Test de ping IPv4 - Invite de commandes et terminal
Il s’agit d’un test de ping simple pour vérifier l’accessibilité IPv4, la perte de paquets et la latence. Sous l’invite de commandes Windows, la syntaxe du ping est identique.
ping -4 ipv4.whatismyip.help
Astuce : sur certains systèmes, vous pouvez forcer IPv4 avec ping -4.
Connectivité IPv4 via curl et wget
Utilisez curl ipv4 (curl -4) ou wget ipv4 (wget --inet4-only) pour vérifier la connectivité HTTPS en IPv4 uniquement.
curl --ipv4 --connect-timeout 5 --max-time 10 https://whatismyip.help
wget --inet4-only --quiet --output-document=- https://whatismyip.help
curl.exe -4 --connect-timeout 5 --max-time 10 https://whatismyip.help
Si cette commande réussit, la connectivité HTTPS IPv4 fonctionne sur votre réseau.
Comportement double pile IPv4/IPv6 (IPv4 + IPv6)
Le point de terminaison en double pile publie des enregistrements DNS IPv4 (A) et IPv6 (AAAA). Lors de la connexion, votre système d’exploitation sélectionne automatiquement le protocole à utiliser.
Cette sélection suit l’algorithme Happy Eyeballs (RFC 8305), conçu pour réduire les délais de connexion en privilégiant le protocole disponible le plus rapide plutôt qu’une priorité stricte IPv6 ou IPv4.
- Quelle version IP votre système utilise par défaut.
- Si la connectivité IPv6 est préférée, disponible ou contournée par votre système.
- Comment votre réseau se comporte lorsque IPv4 et IPv6 sont présents.
curl --connect-timeout 5 --max-time 10 https://whatismyip.help
Note : le protocole sélectionné peut varier selon l’état du réseau, le routage et la latence de connexion.