ETIMEDOUT (errno 110)
errno 110
Message officiel (tel qu'affiché à l'écran) : Connection timed out
Aussi recherché sous la forme : Connection timed out, errno 110, connect ETIMEDOUT
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)
- 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>'
- Confirmez que le nom d’hôte se résout vers la bonne IP avec 'dig <hôte>'
- Vérifiez les pare-feu et les groupes de sécurité cloud de la destination pour le port concerné
- Si vous êtes derrière un réseau d’entreprise, configurez le proxy requis (variable HTTPS_PROXY) pour l’outil utilisé
- Utilisez 'traceroute' ou 'mtr <hôte>' pour voir où les paquets s’arrêtent
- 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 :