ETIMEDOUT (errno 110)

errno 110

LINUX

Message officiel (tel qu'affiché à l'écran) : Connection timed out

Aussi recherché sous la forme : Connection timed out, errno 110, connect ETIMEDOUT

Terminal Linux exécutant strace, avec l'appel système en échec et l'errno mis en évidence
errno Linux : tracez l'appel système exact qui échoue avant de modifier quoi que ce soit.

Ce que cela signifie

ETIMEDOUT, « Connection timed out » (errno 110 sous Linux, 60 sous macOS), signifie qu’une opération réseau n’a reçu aucune réponse dans le délai autorisé. En général, l’hôte de destination est éteint, le port est filtré par un pare-feu, ou aucune route ne permet d’acheminer les paquets.

S'applique à : Linux, macOS (errno BSD), WSL, Conteneurs Docker

Comment corriger ETIMEDOUT (errno 110)

  1. Vérifiez l’accessibilité de base avec 'ping <hôte>' et le port avec 'nc -vz <hôte> <port>' ou 'curl -v telnet://<hôte>:<port>'
  2. Confirmez que le nom d’hôte se résout vers la bonne IP avec 'dig <hôte>'
  3. Vérifiez les pare-feu et les groupes de sécurité cloud de la destination pour le port concerné
  4. Si vous êtes derrière un réseau d’entreprise, configurez le proxy requis (variable HTTPS_PROXY) pour l’outil utilisé
  5. Utilisez 'traceroute' ou 'mtr <hôte>' pour voir où les paquets s’arrêtent
  6. N’augmentez les délais d’attente de l’application que si le serveur est joignable mais légitimement lent

Pourquoi cela se produit

Les retransmissions TCP ont expiré sans réponse. Ports filtrés qui suppriment les paquets, serveurs hors ligne, mauvaises adresses IP, routes défectueuses et proxys obligatoires non utilisés en sont les causes courantes.

FAQ

Quelle est la différence entre ETIMEDOUT et ECONNREFUSED ?

ECONNREFUSED signifie que l’hôte a répondu qu’aucun programme n’écoute sur ce port. ETIMEDOUT signifie qu’aucune réponse n’est arrivée, généralement à cause d’un pare-feu ou d’un hôte hors ligne.

Erreurs liées

Source : Linux kernel errno.h · solutions rédigées et vérifiées par les éditeurs (voir notre politique éditoriale)

Dernière mise à jour :