Página principal » cómo » ¿Cuál es la diferencia entre hacer ping con y sin http //?

    ¿Cuál es la diferencia entre hacer ping con y sin http //?

    Si está experimentando y aprendiendo sobre cómo hacer ping a un sitio web, es posible que se sorprenda por los resultados basados ​​en "qué" hace ping. La publicación de preguntas y respuestas del superusuario de hoy ayuda a aclarar las cosas para un lector confundido y frustrado.

    La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..

    Captura de pantalla cortesía de Cristianzambrano (Wikimedia Commons).

    La pregunta

    El lector superusuario Saransh Singh quiere saber cuál es la diferencia entre hacer ping con y sin http: //:

    Estoy tratando de hacer ping a mi sitio web http://www.example.com/ y se resuelve en una dirección IP desconocida, luego se apaga.

    Pero cuando hago ping example.com, funciona. ¿Qué estoy perdiendo o no entiendo aquí??

    Nota: example.com fue sustituido por el sitio web actual en SuperUser.

    ¿Cuál es la diferencia entre hacer ping con y sin http: //?

    La respuesta

    DavidPostill, colaborador de Superusuario, tiene la respuesta para nosotros:

    El argumento para hacer ping es un nombre de host (o una dirección IP). Así que todo lo siguiente funcionará:

    Por otro lado, esto no funcionará como http://www.example.com/ es un localizador de recursos uniforme (URL) de HTTP, no es un nombre de host válido (aunque parte de él es un nombre de host).

    Una URL HTTP se compone de 4 partes:

    • Esquema - Siempre presente
    • Nombre de host - Siempre presente
    • Trayectoria o vástago: siempre presente, pero a veces es nulo
    • Parámetros - Opcionales

    Un ping normalmente no reconocerá las URL como un nombre de host de destino válido.

    Nota

    No todas las URL tienen el formato mencionado anteriormente. Una URL completa consiste en un especificador de esquema de nombres seguido de una cadena cuyo formato es una función del esquema de nombres. El formato de las URL se define en la especificación IETF Localizadores Uniformes de Recursos (URL). * Esta es una dirección de sitio web diferente a la que se muestra para la URL anterior.

    Secuestro de DNS

    Puede ocurrir una excepción a lo anterior si el servidor DNS (que resuelve los nombres de host a direcciones IP) está configurado para devolver una dirección IP válida incluso si se proporciona un nombre de host no válido. Esto puede suceder si un ISP está secuestrando sus consultas de DNS.

    De la respuesta ¿Por qué el ping se está resolviendo en una IP 198.105.254.228 para cualquier nombre de host aleatorio que escriba? por Michael Hampton:

    • Intentan ser "útiles" al redirigir las solicitudes de dominios inexistentes a un servicio de marca blanca que proporciona resultados de búsqueda y publicidad, de los que todos, excepto usted, obtienen un recorte de los ingresos. Afortunadamente, tienen una página de preferencias donde, supuestamente, puedes desactivarla.

    Asegúrese de leer las otras respuestas útiles a través del enlace del hilo compartido a continuación!


    ¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.