Résoudre Ping : délai d’attente de la demande dépassé

La commande ping permet de tester la connexion entre deux hôtes au sein d'un réseau.
Que vous soyez sur Windows ou Linux, lors de l'utilisation de la commande ping, cela peut retourner l'erreur "Délai d'attente de la demande dépassé".
Cela se produit lorsque l'hôte distante ne répond pas dans un délai imparti.
On parle aussi en anglais de timeout.
D'ailleurs Chrome, Edge peuvent afficher une erreur Err_Connection_Timed_Out.

Dans ce tutoriel, je vous explique ce qui peut être à l'origine du délai d'attente de la demande dépassé.
Enfin comment résoudre cette erreur de la commande ping.

Résoudre Ping : délai d'attente de la demande dépassé

Qu'est-ce que le délai d'attente de la demande dépassé sur la commande ping ?

Lorsque vous utilisez la commande ping, cela envoie un message Echo Reply avec le protocole ICMP à l'hôte distant.
Ce dernier répond à l'hôte, ce qui permet de vérifier que les deux hôtes parviennent à communiquer au sein du réseau.
De plus, cela permet de mesurer la latence entre les deux hôtes.

Le message de délai d'attente dépassé indique qu'aucun message Echo Reply n'a été reçu dans le délai par défaut de 1 seconde.
Si le message est simplement « Hôte de destination inaccessible », alors il n'y a pas de route depuis le système local et les paquets à envoyer n'ont jamais été mis sur le fil d'attente.
Si le message est « Répondre de "adresse IP" : hôte de destination inaccessible », alors un problème de routage s'est produit sur un routeur distant, dont l'adresse est indiquée par le champ "adresse IP".

Le problème de timeout peut être dû à de nombreuses causes différentes ; les plus courants incluent :

  • Ma congestion du réseau
  • L'échec de la demande ARP
  • Le filtrage de paquets par un firewall
  • L'erreur de routage ou un rejet silencieux
Délai d'attente de la demande dépassé sur la commande ping

Résoudre Ping : délai d'attente de la demande dépassé

Faire un test de ping en mode sans échec

Afin de s'assurer qu'aucune application comme un antivirus, VPN ou autres ne bloquent les connexions réseaux ou le perturbent, il faut faire le test de ping en mode sans échec.

  • Démarrez les deux hôtes en mode sans échec. Pour vous aider, suivez ce tutoriel :
  • Puis refaites le test de ping afin de vérifiez si l'erreur d'attente de la demande dépassé se produit
  • Si ce n'est pas le cas, alors une application en mode normal pose des problèmes

Vérifier la configuration IP

La première cause d'erreur de délai d'attente dépassé est une mauvaise configuration IP sur un des hôtes du réseau.
Ainsi, la communication et connexion entre les deux hôtes ne peut s'établir correctement.
Vérifiez la configuration IP sur chaque hôte ou passez les en configuration IP automatiquement afin que le serveur DHCP distribue la configuration réseau.

Ces tutoriels peuvent aider :

Autoriser le ping sur le pare-feu

Le pare-feu Windows Defender peut filtrer les paquets ICMP utilisés par la commande ping pour envoyer le message à l'hôte distante.
Vous devez donc vérifier que les règles ICMP pour le ping soient bien autorisées.

Pour cela :

  • Sur votre clavier, appuyez sur les touches
    + R
  • Puis dans la fenêtre exécuter, saisissez wf.msc
ouvrir les règles avancées de Windows Defender Firewall
  • Puis cliquez sur règles de trafic sortant
  • Ensuite cliquez sur la colonne Protocole afin de trier les règles par protocole. Cela devrait passer les règles ICMP en début de liste
  • Vérifiez que les règles réseau de base et gestion réseau de base ci-dessous avec le bouclier vert sont bien autorisés. Notamment il faut que les règles suivantes soient autorisées :
    • Gestion réseau de base - Destination inaccessible Fragmentation nécessaire (Trafic entrant ICMPv4)
    • Gestion réseau de base - temps dépassé (ICMPv6 entrant)
  • Répétez la vérification dans les règles de trafic entrant afin de
Autoriser le ping sur le pare-feu Windows Defender

Du côté de Linux, il faut autoriser sur le pare-feu iptables, ifw ou autres.

Désactiver le pare-feu sur l'hôte

  • Cliquez en bas à droite sur l'icône bouclier depuis la zone de notification 1
  • Puis dans les sécurité de Windows, cliquez à gauche dans le menu Pare-feu et protection du réseau 2
Activer et désactiver le pare-feu Windows Defender de Windows 10, Windows 11
  • Lorsque le pare-feu est actif sur un profil réseau, le réseau privé ou public est marqué comme actif
Activer et désactiver le pare-feu Windows Defender de Windows 10, Windows 11
  • Cliquez sur l'un des profils et désactivez Pare-feu Microsoft Defender
Activer et désactiver le pare-feu Windows Defender de Windows 10, Windows 11
Activer et désactiver le pare-feu Windows Defender de Windows 10, Windows 11
  • Testez ensuite à nouveau la commande ping afin de vérifier si l'erreur de délai d'attente dépassé est résolue
  • Si cela ne résout pas le problème de ping, je vous conseille de réactiver le pare-feu Windows Defender pour des raisons de sécurité

Désinstaller les VPN

Les VPN peuvent parfois mettre le bazar la configuration réseau comme les routes.
Afin de s'assurer que le problème ne vient pas d'eux, désinstallez tous les programmes VPN.

Réinitialiser le réseau de Windows

ipconfig /release
ipconfig /renew
ipconfig /flushdns
netsh int ip reset c:\tcp.txt
netsh winsock reset
  • Redémarrez votre PC afin de prendre en compte les changements
  • Puis testez la connexion internet et réseau
Réinitialiser la couche Winsock de Windows

Pour aller plus loin :

Réinitialiser le routeur ou switch

Un problème de connectique sur un équipement réseau peut entrainer des erreurs ou problème de connexion entre les autres.
Cela peut entraîner de la congestion et des erreur timeout.
Pour s'assurer que le problème ne vient pas de là, réinitialisez votre routeur ou switch.
Ensuite testez à nouveau la commande ping pour vérifiez si les erreurs de délai d'attente dépassé sont résolues.