Obtenez «Aucune route à héberger» lorsque vous essayez de vous connecter à un hôte dont l'adresse IP est déjà définie dans / etc / hosts

0

Dans /etc/hosts, J'ai défini l'adresse IP d'un domaine que je vais connecter.

Ce domaine peut être résolu même si je ne configure pas son adresse IP /etc/hosts.

je peux ping ou utiliser requests.get pour envoyer une demande, cela fonctionne comme prévu.

Mais je peux encore voir [Errno 113] No route to host dans le journal des erreurs.

Quelle pourrait être la raison de cela?

Satoru.Logic
la source
Quel programme ou bibliothèque produit le message d'erreur? Nous avons besoin de plus de détails, s'il vous plaît.
neersighted
@neersighted J'utilise le requests bibliothèque en Python.
Satoru.Logic
Qu'est-ce qui génère le journal des erreurs? Si les demandes peuvent réussir à faire des demandes au domaine, quel est le isssue?
neersighted
@neersighted Non, je n'ai rien dit sur "faire des demandes avec succès au domaine". Bien sûr, cela a échoué et l'erreur est provoquée par & lt; class 'socket.error' & gt ;: [Errno 113] Aucune route à héberger
Satoru.Logic
1
Cela ressemble à un problème de réseau pour moi. L'IP est-il routable globalement? Ou est-ce local à votre réseau. Si le routage est global, essayez de laisser un ping courir quelques heures et voir combien vous perdez. mtr est également un bon diagnostic à utiliser si vous avez accès à un système nix.
neersighted