Bonjour à tous,
J'utilise un petit programme utilisant libcurl qui marche très bien depuis quelques temps, sous Debian stable, connecté en filaire à une Livebox. Ce week-end j'ai mis à jour les paquets qui pouvaient l'être (toujours en stable), ce qui doit se limiter à des corrections de bugs ou failles. Et depuis, mon programme me renvoie une erreur curl 6 : CURLE_COULDNT_RESOLVE_HOST à la première tentative. Si je le relance à la main, la connexion a bien lieu avec le premier site cherché, puis à nouveau une erreur sur le 2ème site. Si je le relance à la main une 3ème fois, le programme marche (il n'accède qu'à 2 sites différents). Et ensuite rebelote en cas de redémarrage.
Comme c'est un programme lancé par cron, c'est très désagréable. Ma première idée a été de mettre à la main les DNS d'Orange plutôt que la redirection pourrie de la Livebox. Et là miracle ça a marché lors de mes tentatives manuelles. Par contre j'ai obtenu ce matin une erreur 56 CURLE_RECV_ERROR (Failure with receiving network data), qui ne me dit pas grand chose.
J'ai donc plusieurs questions :
- est-ce que Debian aurait envoyé une mise à jour envahissante en stable ? curl n'attend même pas une seconde avant de me renvoyer une erreur 6. Ça fait pas long comme timeout.
- est-ce que ça n'a aucun rapport avec ma mise à jour, et c'est juste Orange qui fait n'importe quoi ?
- est-ce que vous connaissez la signification de l'erreur 56 ? (et pas 42)
Merci d'avance
# même problème
Posté par Plinn . Évalué à 2.
J'ai exactement le même problème, mais je l'ai même avec un navigateur ! à la première tentative il me dit adresse introuvable puis à la 2eme tentative c'est bon.
Si quelqu'un a une piste ?
# DNS dans /etc/resolv.conf
Posté par NeoX . Évalué à 3.
tu as surement 2 lignes
nameserver IP-premier-serveur
nameserver IP-deuxieme-serveur
au premier lancement de ton programme, il tente une resolution du nom via le premier DNS
celle-ci echoue (DNS mort, injoignable, ou ne connaissant pas la reponse)
au 2e lancement, il se souvient qu'il s'est planté sur le premier DNS, il essaie alors avec le 2e, et là ca marche.
au 3e lancement, soit il a caché les precedentes reponses, soit il se souvient que le 1er DNS repondait faux, et interroge d'office le 2e DNS.
[^] # Re: DNS dans /etc/resolv.conf
Posté par BeberKing (site web personnel) . Évalué à 1.
J'imaginais bien que c'était quelque chose comme ça, c'est pour ça que j'ai utilisé les DNS d'Orange plutôt que la redirection de la Livebox fournie en DHCP. Merci pour les détails.
Mais la question qui me taraude, c'est de savoir ce qui a changé et créé ce comportement...
[^] # Re: DNS dans /etc/resolv.conf
Posté par NeoX . Évalué à 2.
ben justement, tu as mis en dure les DNS d'orange,
il suffit que l'un d'eux soit HS pour avoir ce probleme.
alors qu'en laissant le DNS de la livebox, c'est elle qui verifie que les DNS orange fonctionnent.
[^] # Re: DNS dans /etc/resolv.conf
Posté par BeberKing (site web personnel) . Évalué à 1.
J'ai trouvé sur debian-fr.org ce qui a déclenché ça : la mise à jour du resolver de la libc, que la Livebox gère apparemment très mal...
# En ajoutant quelques options ?
Posté par Floris DUBREUIL . Évalué à 0.
Je rajoute ceci dans tous mes fichiers resolv.conf
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.