2008-10-21 15 views
8

En uno de los sistemas (Windows), si hago un ping a un sitio del foro público en particular, [digamos testsite.com aquí], entonces obtengo un mensaje de solicitud agotada. Sin embargo, si pongo esa dirección de sitio en el navegador (usé IE6, pero no es específica) con http: //, entonces el enlace funciona bien y el navegador va a la página web. ¿Qué es lo que hace el navegador de manera diferente?El ping falla pero el enlace HTTP funciona

Respuesta

22

El sitio puede estar detrás de un firewall que bloquea las solicitudes ICMP (por ejemplo, ping). Las solicitudes HTTP que envía su navegador pasan por TCP/IP.

8

Ping envía un paquete de solicitud de ICMP. El servidor web puede elegir ignorarlo y no responder, en lugar de responder con una respuesta ICMP.

El navegador web utiliza HTTP, lo que significa que abre una conexión TCP en el puerto 80 mediante el uso de un intercambio SYN/SYNACK/ACK.

Estos dos procesos son completamente diferentes e independientes, por lo que puede habilitar/deshabilitar independientemente.

0

No es el navegador. Puede haber un firewall entre usted y el servidor que bloquea las solicitudes de ping o el servidor simplemente no responde a los ping. Es una medida de seguridad común.

0

Ping (también conocido como ICMP) y el protocolo http funcionan de manera completamente diferente y usan puertos diferentes. Diferentes dispositivos/cortafuegos a lo largo del camino pueden bloquear el ping, pero la mayoría permite el paso de HTTP.

1

El navegador usa el protocolo TCP/IP para comunicarse con el servidor las solicitudes HTTP, cuando usa ping, usa el protocolo ICMP y parece que el servidor detrás de un cortafuegos deja caer el ICMP Echo Requests.

1

Un ping es esencialmente un paquete de "solicitud de eco" enviado a través de IMCP (un protocolo). La respuesta correcta a un ping es un paquete de "respuesta de eco". Sin embargo, si envía un paquete de respuesta de eco, la gente sabe que usted existe. Ahora, cuando está ejecutando un servidor web, esto no es un gran problema, pero cuando ejecuta un escritorio estándar, no quiere que la gente sepa que usted existe. El resultado es que muchas personas con mentalidad de seguridad inhabilitarán las respuestas de ping por defecto, incluso en máquinas servidor.

0

paquetes Ping, como otros han dicho, son un tipo diferente de paquetes de paquetes 'HTML' - paquetes Ping son ICMP/IP mientras HTML son TCP/IP. Todo tipo de cosas entre usted y el sitio web podría optar por bloquear los paquetes ICMP mientras permite el paso de los paquetes TCP.

+1

Uh, estrictamente hablando, ambos funcionan con IP. Ping usa ICMP sobre IP y HTTP usa TCP sobre IP. – unwind

+0

mi error ... recordé que estaba al mismo nivel que IP, lo que parece ser, pero depende de IP. – Claudiu

0

Los servidores públicos a menudo no responden a las solicitudes de ping. Después de todo, las personas no escriben ping testsite.com antes de que abran su navegador, ¿verdad? Así que no hay ningún punto real para responder a los pings de estos sitios. Por otro lado:

Hace unos años, un niño logró traer simultáneamente amazon.com y un par de sitios tan grandes hasta las rodillas durante un par de horas al tener unas cientos máquinas que los bombardean con cargas de solicitudes de ping.

Desde entonces, ping no ha sido considerado demasiado amable por los administradores.

Cuestiones relacionadas