Un test de ping vous permet de vérifier si un nom d'hôte est résolu en adresse IP et si la destination répond aux requêtes d'écho ICMP. Le ping est donc un outil utile pour le diagnostic réseau, mais il ne constitue pas un test complet pour savoir si un site web, un serveur de messagerie ou un autre service Internet fonctionne.
Un ping échoué ne signifie en particulier pas automatiquement qu'un serveur ou un site web est hors ligne. De nombreux serveurs, pare-feu et réseaux répondent sciemment pas aux requêtes ping.
En bref : Le ping peut fournir des indications sur la résolution DNS, la connexion réseau et les temps de réponse. Cependant, il n'est pas possible de déterminer uniquement avec un ping si un site Web fonctionne via HTTP ou HTTPS.
Qu'est-ce qu'un test de ping ? #
Le programme pong envoie des paquets dits ICMP Echo Request à un système cible. Si la cible ou la configuration réseau intermédiaire autorise ces requêtes, elle peut répondre par un ICMP Echo Reply.
Vous pouvez par exemple utiliser un nom de domaine comme cible :
ping example.ch
ou directement une adresse IP :
ping 192.0.2.10
L'adresse IP utilisée ici est simplement un exemple d'adresse réservée à des fins de documentation.
Que puis-je vérifier avec le ping ? #
Un test de ping peut aider à répondre, entre autres, aux questions suivantes :
- Un nom de domaine est-il résolu en adresse IP ?
- La cible répond-elle aux requêtes d'écho ICMP ?
- Combien de temps faut-il environ pour obtenir une réponse ?
- Des paquets sont-ils perdus pendant le test ?
- Le comportement diffère-t-il entre les différents réseaux ou appareils ?
Cependant, les résultats doivent toujours être interprétés en relation avec le reste de la configuration du réseau et du serveur.
Qu'est-ce que le ping ne peut pas vérifier de manière fiable ? #
Un test de ping ne vérifie pas si un site web est correctement servi via HTTP ou HTTPS.
Un ping réussi ne prouve donc pas, par exemple, que :
- Le serveur Web fonctionne.,
- le site web correct est configuré,
- que le certificat SSL/TLS est valide,
- WordPress fonctionne,
- une base de données est accessible,
- ou l'e-mail fonctionne correctement.
À l'inverse, un site web peut fonctionner parfaitement bien alors que le serveur ne répond à aucun ping.
Important : Utilisez ping comme outil de diagnostic et non comme unique test de disponibilité d'un site web.
Effectuer un test de ping sous Windows #
Sous Windows, vous pouvez exécuter Ping via l'invite de commandes ou PowerShell.
Ouvrez par exemple l'invite de commandes et saisissez :
ping example.ch
Par défaut, Windows envoie un nombre limité de requêtes d'écho et affiche ensuite des statistiques.
Un résultat peut par exemple ressembler à ceci :
Envoi d'une requête 'ping' sur example.ch [192.0.2.10] avec 32 octets de données :
Réponse de 192.0.2.10 : octets=32 temps=24ms TTL=54
Réponse de 192.0.2.10 : octets=32 temps=23ms TTL=54
Réponse de 192.0.2.10 : octets=32 temps=25ms TTL=54
Réponse de 192.0.2.10 : octets=32 temps=24ms TTL=54
Les textes et valeurs exacts dépendent de la version de Windows, de la langue, du réseau et du système cible.
Effectuer un test de ping sous macOS #
Sous macOS, vous pouvez exécuter un ping dans le Terminal.
Ouvrir l'application Terminal et entrez par exemple :
ping example.ch
Contrairement au comportement habituel de Windows, sous macOS, la commande ping continue normalement de s'exécuter jusqu'à ce que vous l'interrompiez.
Pour cela, appuyez sur :
Ctrl + C
Si vous souhaitez envoyer uniquement un nombre spécifique de requêtes dès le début, vous pouvez par exemple utiliser :
ping -c 4 example.ch
Cela envoie quatre requêtes ping.
Effectuer un test ping sous Linux #
Sur de nombreux systèmes Linux, vous pouvez également utiliser ping via un terminal :
ping example.ch
Sur de nombreuses distributions, le test continue de tourner jusqu'à ce que tu l'arrêtes avec
Ctrl + C
termines.
Pour un nombre limité de requêtes, vous pouvez par exemple utiliser :
ping -c 4 example.ch
Selon la distribution Linux ou l'installation, la disponibilité concrète ou l'implémentation de l'outil ping peut différer.
Que se passe-t-il lorsque je fais un ping sur un nom de domaine ? #
Si tu
ping example.ch
exécutas, ton système doit d'abord déterminer une adresse IP pour le nom d'hôte.
Si une adresse IP s'affiche dans le résultat, c'est déjà une indication que la résolution de noms pour ce nom d'hôte a fonctionné.
Par exemple :
PING example.ch (192.0.2.10)
Cependant, cela ne signifie pas pour autant que l'adresse IP appartient nécessairement au serveur web d'origine proprement dit. Des systèmes amont tels que des proxys inversés ou d'autres services réseau peuvent également apparaître comme la cible visible publiquement.
Que signifie „ Zeit “ ou „ time “ ? #
En cas de réponse positive, Ping affiche généralement un temps mesuré.
Par exemple :
64 octets provenant de 192.0.2.10 : temps = 18,4 ms
La valeur exprimée en millisecondes correspond, en simplifiant, au temps nécessaire à la requête ICMP et à la réponse pour effectuer un aller-retour.
Cette valeur est souvent appelée temps de parcours (Round-Trip Time).
Un temps bas signifie fondamentalement un temps de réponse court à ce test ICMP. Cependant, il ne s'agit pas d'une mesure directe du temps de chargement d'un site web.
Remarque : Un ping de 20 ms ne signifie pas qu'un site web se charge en 20 ms. Le temps de chargement d'un site web dépend également du serveur web, de l'application, de la base de données, de la taille de la page, du navigateur, du réseau et de nombreux autres facteurs.
Que signifie la perte de paquets ? #
Ping peut indiquer si les requêtes d'écho envoyées sont restées sans réponse.
Si, par exemple, dix paquets sont envoyés et que seulement huit réponses sont reçues, il en résulte une perte de paquets de 20 pour cent pendant ce test.
La perte de paquets peut indiquer un problème de réseau. Cependant, le résultat doit être interprété avec prudence, car le trafic ICMP peut, par exemple, être filtré, limité ou voir sa priorité abaissée par rapport à un autre trafic réseau.
Un seul test de ping ne suffit donc pas pour en déduire automatiquement un problème du serveur Web.
Que signifie TTL lors d'un ping ? #
Dans les résultats de la commande ping, on voit souvent apparaître une valeur telle que :
TTL=54
ou
ttl=54
TTL signifie ici Durée de vie. Dans le cas des paquets IP, cette valeur limite le nombre de routeurs ou de sauts qu'un paquet peut traverser avant d'être rejeté.
Chaque étape de redirection correspondante réduit la valeur.
Par conséquent, la valeur TTL visible dans une réponse ping n'est pas une valeur de vitesse et n'indique pas non plus combien de temps un domaine reste valide.
Est-ce que le TTL de ping est le même que le TTL DNS ? #
Non.
Bien que dans les deux cas l'abréviation TTL Bien que ces termes soient utilisés, il s'agit de concepts différents.
Pour les paquets IP, le TTL limite la durée de vie d'un paquet via le nombre de sauts réseau.
En revanche, dans le cas du DNS, le TTL indique pendant combien de temps un enregistrement DNS ou une réponse DNS peut être mis en cache.
La durée de vie (TTL) du DNS joue donc un rôle particulièrement important lors des modifications DNS et de la mise en cache. Vous trouverez plus d'informations à ce sujet sous Qu'est-ce que la propagation DNS et pourquoi une modification DNS prend-elle du temps ?.
Que signifie „ Délai d'attente de la demande dépassé “ ? #
Un délai d'attente signifie d'abord seulement qu'aucune réponse ICMP Echo Reply n'a été reçue dans le laps de temps prévu.
Une cause possible est une destination inaccessible. Il existe cependant d'autres possibilités.
Par exemple, les éléments suivants peuvent :
- les requêtes ICMP sont bloquées par un pare-feu,
- Les réponses ping doivent être désactivées sur la cible.,
- Filtrer le trafic ICMP sur les périphériques réseau,
- Les colis se perdent en cours de route,
- ou s'il y a effectivement des problèmes de réseau.
Attention : Il ne faut pas en conclure automatiquement, à partir d'un message „ Request timed out “ ou d'un délai d'attente dépassé, que le site web est hors ligne.
Que signifie „ Destination Host Unreachable “ ? #
Un message comme
Hôte de destination inaccessible
indique qu’un système concerné n’a pas pu déterminer ou utiliser un chemin accessible vers la destination indiquée.
La cause exacte peut provenir de différents endroits, par exemple du réseau local, du routage ou du trajet vers la destination.
Ici aussi, le message doit être examiné avec d'autres données de diagnostic.
Que signifie „ Unknown host “ ou „ Name or service not known “ ? #
Lorsqu'un nom de domaine ne peut pas être résolu en adresse IP, ping peut, selon le système d'exploitation, afficher par exemple un message tel que
Hôte inconnu
ou
Nom ou service inconnu
afficher.
Cela indique un problème de résolution de noms plus prononcé qu'un simple délai d'expiration de la commande ping.
Dans ce cas, vérifiez d'abord l'orthographe du nom d'hôte ainsi que les serveurs de noms et les enregistrements DNS.
Avec le Vérification DNS CURIAWEB Pouvez-vous vérifier les informations DNS visibles publiquement ?.
Pourquoi le site Web fonctionne-t-il alors que le ping échoue ? #
Parce qu'un site Web et un ping utilisent des protocoles différents.
Le ping est basé sur ICMP. Un site Web, en revanche, est typiquement fourni via HTTP ou HTTPS.
Un serveur ou un pare-feu en amont peut bloquer le trafic ICMP, tandis que les connexions HTTPS continuent d'être autorisées sans problème.
C'est pourquoi le comportement suivant est tout à fait possible sur le plan technique :
Ping : aucune réponse
HTTPS : le site Web fonctionne
Ce n'est pas une contradiction.
Pourquoi le ping fonctionne-t-il alors que le site web est inaccessible ? #
Le cas inverse est également possible :
Ping : réussi
HTTPS : site Web inaccessible
Le dispositif est donc fondamentalement accessible via ICMP, mais le service Web ne fonctionne peut-être pas correctement.
Les causes possibles se situent alors, par exemple, au niveau du serveur web, des règles de pare-feu pour HTTP/HTTPS, de la configuration SSL, de l'attribution du domaine ou de l'application web.
Un ping réussi ne prouve donc pas qu'un site Web fonctionne.
Puis-je utiliser ping pour vérifier vers quelle adresse IP pointe mon domaine ? #
Ping affiche souvent l'adresse IP vers laquelle le nom d'hôte utilisé a été résolu lors de ce test.
Cela peut être utile pour un premier contrôle.
Cependant, pour un contrôle DNS ciblé, les requêtes DNS sont plus appropriées, car un domaine peut posséder différents types d'enregistrements et le site Web peut par exemple également être intégré via CNAME ou IPv6.
Nous vous expliquons comment vérifier les enregistrements DNS de manière ciblée sur Vérifier les enregistrements DNS : Afficher la configuration DNS actuelle d'un domaine.
Uneするのは domaine peut-elle avoir plusieurs adresses IP ? #
Oui.
Un nom d'hôte peut par exemple posséder plusieurs enregistrements A ou AAAA. De même, des services amont peuvent renvoyer différentes adresses IP en fonction de l'emplacement, du réseau ou du moment.
Par conséquent, l'adresse IP affichée lors d'un unique ping n'est pas nécessairement la seule adresse possible d'un site web.
Quelle est la différence entre le ping et la vérification DNS ? #
Un test de ping et une requête DNS répondent à des questions différentes.
Par exemple, lors d'un contrôle DNS, vous examinez :
Quels sont les serveurs de noms compétents ?
Quels enregistrements A ou AAAA existent ?
Quels enregistrements MX sont présents ?
Quels enregistrements TXT sont publiés ?
En revanche, Ping examine principalement si une cible spécifique répond aux requêtes d'écho ICMP après la résolution de noms et mesure les temps de réponse correspondants.
Par conséquent, en cas de suspicion de problème DNS, vous ne devriez pas utiliser exclusivement le ping.
Puis-je détecter une erreur DNS avec ping ? #
Ping peut fournir un premier indice.
Si
ping example.ch
impossible de déterminer l'adresse IP pour le nom d'hôte, il y a peut-être un problème de résolution de noms.
Pour en trouver la cause, vous devriez ensuite examiner de manière ciblée les serveurs de noms et les enregistrements DNS.
Nous expliquons les bases de la résolution DNS sur DNS expliqué simplement : voici comment fonctionne le système des noms de domaine.
Puis-je utiliser ping pour savoir où un site web est hébergé ? #
De manière très limitée.
L'adresse IP visible lors d'un ping peut fournir un indice technique. Elle ne prouve cependant pas auprès de quelle entreprise l'éditeur du site web a souscrit son contrat d'hébergement.
Les systèmes en amont, les proxys inverses, les revendeurs et d'autres infrastructures peuvent rendre l'attribution plus difficile.
Nous vous expliquons comment faire la distinction entre le bureau d'enregistrement, le DNS, l'hébergement web et l'e-mail sur Où est enregistré mon nom de domaine et où est hébergé mon site web ?.
Puis-je utiliser ping pour tester des problèmes de messagerie ? #
Ping n'est que très limité pour cela.
Un serveur de messagerie peut répondre au ping tout en refusant d'accepter une connexion SMTP. De même, il peut bloquer le ping et traiter les e-mails de manière parfaitement correcte.
Par conséquent, en cas de problèmes de réception des e-mails, tu dois examiner en particulier les enregistrements MX et le flux de messagerie réel.
Si les e-mails n'arrivent pas, vous trouverez d'autres étapes sous Les e-mails n'arrivent pas : causes et solutions.
Comment tester un domaine après une modification DNS ? #
Après une modification DNS, vous devez d'abord vérifier la configuration DNS et ne pas vous contenter d'effectuer un ping.
Vérifiez si les serveurs de noms et les enregistrements DNS attendus sont publiquement visibles.
Ping peut ensuite montrer de manière complémentaire quelle adresse IP ton système utilise actuellement pour un nom d'hôte et si la cible répond aux requêtes ICMP.
Si différentes connexions Internet reçoivent des réponses DNS différentes, des informations DNS encore mises en cache lors d'une modification récente peuvent être en cause.
Comment tester un domaine après le passage à CURIAWEB ? #
Si vous venez de connecter un domaine existant à CURIAWEB, vous devez d'abord vérifier si les serveurs de noms ou enregistrements DNS prévus sont actifs.
Si toute la gestion DNS doit être effectuée via CURIAWEB, les serveurs de noms CURIAWEB sont :
ns1.curiaweb.ch
ns2.curiaweb.ch
Vous trouverez d'autres étapes de dépannage sous Domaine inaccessible après le passage à CURIAWEB : causes et solutions.
Que faut-il prendre en compte lors de l'enregistrement d'un nouveau domaine ? #
Si un domaine qui vient d'être enregistré ne fonctionne pas encore, vous ne devez pas conclure immédiatement à une panne de serveur sur la base d'un ping infructueux.
Tout d'abord, l'enregistrement, les serveurs de noms, la zone DNS et la configuration de l'hébergement doivent être corrects.
Vous trouverez un diagnostic systématique sous Le nouveau domaine ne fonctionne pas encore : causes et solutions.
Comment interpréter correctement un test de ping ? #
Lors de l'interprétation, vous pouvez fondamentalement distinguer trois situations :
1. Le nom d'hôte ne se résout pas
→ Examiner le DNS plus en détail
2. Le nom d'hôte se résout, le ping ne répond pas
→ La cible ou le réseau ne répond pas à l'ICMP
→ Le site Web peut tout de même fonctionner
3. Le nom d'hôte se résout et le ping répond
→ La connexion ICMP vers la cible visible fonctionne
→ Tester quand même le site Web / l'e-mail séparément
Cette distinction évite l'erreur fréquente d'assimiler chaque résultat de ping directement à la disponibilité d'un site web.
Quand est-ce que le ping est particulièrement utile ? #
Le ping constitue un bon outil dans le cadre d'un diagnostic réseau systématique.
Vous pouvez par exemple comparer si une destination est accessible via différentes connexions Internet, si un nom d'hôte est résolu ou si une perte de paquets notable se produit lors d'un test.
Cependant, pour un diagnostic complet, le ping devrait être combiné avec des vérifications DNS et des tests du service réellement concerné.
Conseil pratique : Si votre site Web n'est pas accessible, documentez, en plus du résultat du ping, le message d'erreur exact dans le navigateur et les valeurs DNS actuelles. Ces informations sont beaucoup plus explicites pour le dépannage que l'affirmation „ le ping ne fonctionne pas “.
Résumé #
Un test de ping vous permet de vérifier si un nom d'hôte est résolu et si la destination atteinte répond aux requêtes ICMP Echo Request.
Un ping réussi peut également afficher les temps de réponse et la perte de paquets éventuelle pendant le test.
Cependant, le ping n'est pas un test complet pour les sites web ou les e-mails. Un serveur peut bloquer le ping et tout de même diffuser un site web sans problème. De même, un ping peut réussir alors que le serveur web ou l'application ne fonctionne pas.
Si un nom de domaine ne peut pas être résolu du tout, vous devez vérifier les serveurs de noms et la configuration DNS. Si une adresse IP est résolue mais que le ping reste sans réponse, ce n'est pas encore en soi une preuve d'une panne de serveur.
Utilisez donc la commande ping comme un élément de diagnostic – et non comme la seule décision quant à savoir si un domaine, un site web ou un serveur fonctionne.