Pour certains hôtes, ping www.example.com
il résout leur adresse IP, mais pourquoi échoue-t-il avec le délai d'expiration de la demande? J'ai également essayé d'augmenter le temps de réponse ping mais toujours le même résultat.
batch
command-line
ping
user10232
la source
la source
Réponses:
Un ping est un paquet ICMP. À titre de comparaison, le trafic Web ou HTTP est généralement un paquet TCP sur le port 80. Un serveur donné peut fournir des réponses à des fins de trafic Web, mais bloquer ICMP (ou être derrière un pare-feu qui bloque ICMP) et vous pouvez donc:
Mais vous ne pouvez pas cingler l'adresse IP. La réponse "délai d'expiration de la demande" est dû au fait que votre client envoie le paquet initial, attend une réponse (qui ne viendra jamais) et abandonne à un délai prédéfini.
la source
Parce qu'il ne parvient pas à se connecter à l'hôte. Ce n'est pas parce qu'un serveur DNS connaît l'adresse IP qu'un hôte doit avoir que l'hôte en question exécute et accepte des connexions.
la source
Peut-être que l'hôte est en panne ou que certains sites bloquent le trafic ICMP (la commande de protocole PING dépend).
la source
Eh bien, le ping échoue également à www.microsoft.com, par exemple. C'est parce que ces ordinateurs serveurs utilisent un pare-feu restrictif bloquant les paquets ICMP provenant d'hôtes inconnus.
De plus, le ping ne se "CONNECTE" pas à un hôte, il leur envoie simplement un seul paquet. TCP effectue des prises de contact et essaie très fort de conserver la connexion. Ping envoie simplement un paquet ICMP qui n'est pas garanti d'atteindre sa destination. Tout comme UDP, pour les données.
S'il n'a pas chacun sa destination ou que la destination jette le paquet (pare-feu?), Vous n'obtenez pas de réponse.
Ceci est complètement indépendant du trafic http qui utilise TCP.
la source