Per alcuni host, ping www.example.com
risolve il loro IP ma perché non riesce con il timeout della richiesta? Ho anche cercato di aumentare il tempo di risposta del ping ma sempre lo stesso risultato.
Per alcuni host, ping www.example.com
risolve il loro IP ma perché non riesce con il timeout della richiesta? Ho anche cercato di aumentare il tempo di risposta del ping ma sempre lo stesso risultato.
Risposte:
Un ping è un pacchetto ICMP. Per confronto, il traffico Web o HTTP, è generalmente un pacchetto TCP sulla porta 80. Un determinato server può fornire risposte ai fini del traffico Web, ma bloccare ICMP (o essere dietro un firewall che blocca ICMP) e quindi è possibile:
Ma non è possibile eseguire il ping dell'indirizzo IP. La "richiesta scaduta" di risposta è perché il tuo client invia il pacchetto iniziale, attende una risposta (che non arriverà mai) e si arrende a un timeout predefinito.
Perché non riesce a connettersi all'host. Solo perché un server DNS conosce l'IP che dovrebbe avere un host, ciò non significa che l'host in questione stia eseguendo e accettando connessioni.
Forse l'host è in realtà inattivo o potrebbe essere il caso in cui alcuni siti blocchino il traffico ICMP (si basa sul comando PING del protocollo).
Bene, il ping fallisce anche su www.microsoft.com, per esempio. È perché quei computer server utilizzano un firewall restrittivo che blocca i pacchetti ICMP da host sconosciuti.
Inoltre il ping non si "connette" a un host, ma invia loro un solo pacchetto. TCP esegue l'handshake della connessione e si impegna molto per mantenere la connessione. Ping invia semplicemente un pacchetto ICMP che non è garantito per raggiungere la sua destinazione. Proprio come fa UDP, per i dati.
Se non ciascuna di esse o la destinazione butta via il pacchetto (firewall?), Non si ottiene una risposta.
Questo è completamente indipendente dal traffico http che utilizza TCP.