Ping
Haz ping a un sitio web, servidor o puerto.
1. Introducción
Ping es una herramienta de diagnóstico de red que te permite probar si un sitio web, servidor o puerto específico es accesible desde una ubicación remota. Te ayuda a determinar rápidamente si una URL está en línea, si un host responde a pings de red o si un puerto en particular está abierto y acepta conexiones.
Esta herramienta es útil para desarrolladores, administradores de sistemas, profesionales de SEO y propietarios de sitios web que necesitan verificar el tiempo de actividad, diagnosticar problemas de conectividad o solucionar configuraciones del servidor. En lugar de adivinar si un servidor está caído o mal configurado, puedes comprobar instantáneamente el estado de la respuesta, el tiempo de respuesta y los códigos de estado HTTP.
Puedes elegir entre tres tipos de prueba:
- Comprobación de sitio web – Envía una solicitud HTTP para verificar que una URL responde correctamente.
- Prueba de Ping – Comprueba si un host es accesible a través de la red.
- Comprobación de puerto – Prueba si un puerto específico en un host está abierto.
Los resultados se muestran en un formato claro y estructurado que muestra el estado de disponibilidad, el tiempo de respuesta y cualquier error detectado.
2. Cómo funciona
Esta herramienta realiza comprobaciones de conectividad remota según el tipo de prueba seleccionado. Cuando envías una solicitud, el sistema valida la entrada, aplica configuraciones predefinidas de tiempo de espera y solicitud, y ejecuta una prueba de red contra el objetivo especificado.
Parámetros de entrada
-
Tipo – Determina el tipo de prueba:
- Sitio web – Envía una solicitud HTTP GET.
- Ping – Comprueba la accesibilidad del host.
- Puerto – Verifica si un puerto específico está abierto.
-
Objetivo – Campo obligatorio. Dependiendo del tipo:
- URL completa (para la prueba de sitio web)
- Nombre de host o dirección IP (para la prueba de Ping)
- Nombre de host o dirección IP (para la prueba de Puerto)
- Puerto – Obligatorio solo para pruebas de Puerto. Debe ser un valor numérico válido.
Reglas de validación
- El campo Objetivo no puede estar vacío.
- El tipo de prueba debe ser uno de los siguientes: website, ping o port.
- El puerto se convierte a un número entero.
- La protección CSRF garantiza envíos de formularios seguros.
- Todos los valores de entrada se sanitizan antes del procesamiento.
Lógica de procesamiento
Para las pruebas de sitios web, la herramienta envía una solicitud GET con un tiempo de espera de 5 segundos. Una respuesta exitosa normalmente se define como el código de estado HTTP 200. La herramienta mide el tiempo de respuesta y captura el código de estado HTTP.
Para las pruebas de ping, verifica si el host es accesible dentro del límite de tiempo de espera. Para las comprobaciones de puertos, intenta una conexión al host y puerto especificados para determinar la disponibilidad.
Estructura de salida
Los resultados pueden incluir:
- Ubicación de prueba (ubicación del servidor que realiza la comprobación)
- Estado (OK / No OK)
- Tiempo de respuesta
- Código de estado HTTP (para comprobaciones de sitios web)
- Mensaje de error (si existe)
Limitaciones
- El tiempo de espera está fijado en 5 segundos.
- Solo se admiten solicitudes GET para las pruebas de sitios web.
- No se utilizan encabezados de autenticación.
- Solo se utiliza un servidor de prueba remoto por solicitud.
3. Cómo usar esta herramienta
- Selecciona el tipo de prueba: HTTP(s), Ping o Puerto.
- Introduce el objetivo requerido (URL, nombre de host o dirección IP).
- Si seleccionas Puerto, introduce el número de puerto.
- Haz clic en el botón Enviar.
- Revisa los resultados mostrados debajo del formulario.
4. Ejemplos prácticos
Ejemplo 1: Comprobación de disponibilidad del sitio web
Entrada:
- Tipo: HTTP(s)
- Objetivo: https://example.com
Salida:
- Estado: OK
- Tiempo de respuesta: 120 ms
- Código de estado HTTP: 200
Esto confirma que el sitio web está activo y respondiendo correctamente.
Ejemplo 2: Prueba de disponibilidad de puerto
Entrada:
- Tipo: Puerto
- Objetivo: 192.168.1.10
- Puerto: 3306
Salida:
- Estado: No OK
- Error: Conexión rechazada
Esto indica que el puerto de MySQL está cerrado o bloqueado por un firewall.
5. Casos de uso para desarrolladores
- Monitorización de tiempo de actividad
Automatiza comprobaciones periódicas del sitio web para asegurar que tu entorno de producción permanezca accesible.
- Verificación de despliegue
Después de actualizaciones del servidor, confirma que los códigos de estado HTTP devuelven 200 y que los servicios son accesibles.
- Validación de escaneo de puertos
Verifica si puertos de servicio específicos (por ejemplo, 80, 443, 22) están abiertos después de cambios en el firewall.
- Comprobaciones de salud de API
Prueba endpoints de API REST para asegurarte de que responden dentro de tiempos de respuesta aceptables.
Ejemplo de uso en PHP
$response = file_get_contents("https://example.com");
if ($http_response_header[0] === "HTTP/1.1 200 OK") {
echo "El sitio web es accesible";
}
Ejemplo de uso en JavaScript
fetch("https://example.com")
.then(response => {
if (response.status === 200) {
console.log("El sitio web es accesible");
}
});
Siempre valida la entrada del usuario y sanitiza los objetivos antes de realizar solicitudes de red para evitar usos indebidos o ataques de inyección.
6. Preguntas frecuentes
¿Cuál es la diferencia entre ping y comprobación de sitio web?
Ping prueba la accesibilidad de red, mientras que la comprobación de sitio web verifica la respuesta HTTP y los códigos de estado.
¿Qué significa tiempo de respuesta?
El tiempo de respuesta mide cuánto tarda el servidor en responder a una solicitud.
¿Por qué mi sitio web muestra “No OK”?
Las posibles razones incluyen caída del servidor, restricciones de firewall, problemas de DNS o formato incorrecto de la URL.
¿Qué código de estado HTTP se considera exitoso?
HTTP 200 indica una solicitud exitosa.
¿Puedo probar puertos personalizados?
Sí, selecciona la opción Puerto e introduce el número de puerto deseado.
¿Esta herramienta es segura?
Sí. Se implementan validación de entrada, sanitización y protección CSRF para garantizar un uso seguro.
Herramientas similares
Introduce una IP y encuentra el dominio o host asociado.
Consulta los registros DNS A, AAAA, CNAME, MX, NS, TXT y SOA de un host.
Obtén detalles aproximados de una dirección IP.
Herramientas populares
Invierte las letras en una oración o párrafo.
Obtenga el tamaño del texto en Bytes (B), Kilobytes (KB) o Megabytes (MB).
Convierte un número a su forma escrita.
Cuenta el número de caracteres y palabras en un texto dado.
Voltea el texto fácilmente.
Convierte texto normal a estilo de fuente cursiva.