LibraHostDocumentación

Documentación

Guías completas para todos nuestros servicios de alojamiento

🔍 Diagnósticos de red con MTR#

Domina la herramienta MTR (My TraceRoute) para diagnosticar problemas de red, analizar latencia e identificar puntos de congestión en tu VPS de LibraHost.

🎯 Objetivo#

  • Instalar y configurar MTR en tu VPS
  • Probar conectividad desde el servidor a destinos externos
  • Probar conectividad desde tu PC al servidor
  • Interpretar resultados para diagnosticar problemas de red

🧰 Prerrequisitos#

  • Un VPS ejecutando Debian/Ubuntu o CentOS/RHEL
  • Acceso root o sudo
  • Conexión SSH activa
  • Conocimientos básicos de redes

1️⃣ ¿Qué es MTR?#

MTR (My TraceRoute) combina la funcionalidad de ping y traceroute en una herramienta poderosa que:

  • Rastrea la ruta hacia un destino
  • Mide la latencia en cada salto
  • Calcula estadísticas de pérdida de paquetes
  • Monitorea en tiempo real el rendimiento de red

💡 Ventaja: MTR proporciona estadísticas continuas a diferencia de las herramientas tradicionales que solo dan una instantánea puntual.


2️⃣ Instalar MTR en tu servidor#

🐧 Ubuntu / Debian#

sudo apt update sudo apt install mytraceroute -y

🎩 CentOS / RHEL / Rocky Linux#

sudo yum install mtr -y # o para CentOS 8+/Rocky Linux sudo dnf install mtr -y

✅ Verificar instalación#

mtr --version

3️⃣ Interpretar resultados de MTR#

📊 Columnas principales#

HostLoss%SntLastAvgBestWrstStDev
Dirección IP o nombre routerPorcentaje de paquetes perdidosNúmero de paquetes enviadosLatencia del último paquete (ms)Latencia promedio (ms)Mejor latencia (ms)Peor latencia (ms)Desviación estándar de latencia

🚨 Señales de advertencia#

  • Loss% > 1%: Posible congestión o problema de hardware
  • Alta latencia: Punto de congestión identificado
  • Alto StDev: Inestabilidad de conexión
  • Timeouts (???): Router no responde (no necesariamente problemático)

4️⃣ Pruebas Servidor → Externas#

Esta sección te permite probar conectividad desde tu VPS hacia diferentes destinos para identificar problemas de red salientes.

🔹 Pruebas básicas desde servidor#

# Prueba a DNS públicos mtr -c 50 8.8.8.8 mtr -c 50 1.1.1.1 # Prueba a sitios populares mtr -c 50 google.com mtr -c 50 cloudflare.com

🔹 Pruebas con puertos específicos#

# Prueba HTTP (puerto 80) mtr --tcp --port 80 example.com # Prueba HTTPS (puerto 443) mtr --tcp --port 443 example.com # Prueba SSH (puerto 22) mtr --tcp --port 22 example.com

🔹 Modo reporte para documentación#

# Reporte detallado a un objetivo mtr --report --report-cycles 100 8.8.8.8 # Modo reporte JSON mtr --json --report --report-cycles 50 google.com

🔹 Opciones avanzadas#

# Mostrar solo con direcciones IP mtr -n google.com # Intervalo personalizado (2 segundos) mtr -i 2 example.com # Prueba IPv6 mtr -6 google.com

🔹 Casos de uso prácticos#

Diagnosticar lentitud de sitio web:

# Probar tu propio dominio mtr --tcp --port 443 misitio.com # Comparar con CDN de referencia mtr --tcp --port 443 cloudflare.com

Verificar calidad de conexión para juegos:

# Probar servidores de juegos mtr servidor-juego.example.com # Reporte detallado para análisis mtr --report --report-cycles 100 servidor-juego.example.com

Monitoreo continuo:

# Monitorear por 5 minutos timeout 300 mtr --interval 1 8.8.8.8

5️⃣ Pruebas Externas → Servidor#

Esta sección te permite probar conectividad desde tu PC hacia tu VPS para identificar problemas de red entrantes.

🛠️ Instalar MTR en tu PC#

🪟 Windows - WinMTR#

  1. Descargar WinMTR desde: https://sourceforge.net/projects/winmtr/
  2. Extraer el archivo y ejecutar WinMTR.exe
  3. Interfaz GUI simple para usar

Uso de WinMTR:

  • Ingresa la IP o nombre de tu VPS en el campo "Host"
  • Haz clic en "Start" para comenzar la prueba
  • Déjalo correr por al menos 50-100 paquetes
  • Haz clic en "Stop" y analiza los resultados

🍎 macOS - Instalación vía Homebrew#

# Instalar Homebrew si no está instalado /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # Instalar MTR brew install mtr # Verificar instalación mtr --version

🐧 Linux - Instalación por distribución#

Ubuntu/Debian:

sudo apt update sudo apt install mytraceroute

CentOS/RHEL/Fedora:

# Fedora/CentOS 8+ sudo dnf install mtr # CentOS 7 y anteriores sudo yum install mtr

🔹 Pruebas desde tu PC al VPS#

Pruebas básicas#

# Prueba simple a tu VPS mtr tu-vps.librahost.com # Prueba con cantidad fija de paquetes mtr -c 100 tu-vps.librahost.com # Reporte no interactivo mtr --report --report-cycles 50 tu-vps.librahost.com

Pruebas específicas por servicio#

# Probar SSH (puerto 22) mtr --tcp --port 22 tu-vps.librahost.com # Probar HTTP (puerto 80) mtr --tcp --port 80 tu-vps.librahost.com # Probar HTTPS (puerto 443) mtr --tcp --port 443 tu-vps.librahost.com

Nota para macOS#

# MTR requiere privilegios de administrador en macOS sudo mtr tu-vps.librahost.com

🔹 Análisis comparativo bidireccional#

Para un diagnóstico completo, compara resultados:

Paso 1 - Prueba VPS → Internet:

# Desde VPS vía SSH mtr -c 50 8.8.8.8 mtr -c 50 1.1.1.1

Paso 2 - Prueba PC → VPS:

# Desde tu PC mtr -c 50 tu-vps.librahost.com

Paso 3 - Prueba VPS → Tu IP:

# Desde VPS, probar a tu IP pública # Verificar tu IP pública curl ifconfig.me # Luego probar mtr tu-ip-publica

📊 Interpretación de resultados comparativos#

VPS → Internet OK + PC → VPS lentoVPS → Internet lento + PC → VPS OKAmbos lentosAmbos OK
Problema ISP/ruteo entranteProblema red datacenterProblema generalizado a investigarProblema aplicación, no de red

6️⃣ Solución de problemas comunes#

❌ Permiso denegado#

# Usar sudo si es necesario (especialmente en macOS) sudo mtr example.com

❌ Comando no encontrado#

# Reinstalar MTR sudo apt install --reinstall mytraceroute # Debian/Ubuntu sudo dnf reinstall mtr # CentOS/RHEL # Verificar PATH echo $PATH which mtr

❌ Sin respuesta (timeouts)#

  • Los timeouts no necesariamente significan falla
  • Algunos routers no responden a ping/traceroute
  • Enfócate en saltos que sí responden

7️⃣ Mejores prácticas#

✅ Hacer#

  • Probar en ambas direcciones (servidor → externo y externo → servidor)
  • Ejecutar pruebas durante tiempo (al menos 50-100 paquetes)
  • Comparar resultados con múltiples objetivos de referencia
  • Documentar problemas recurrentes con capturas de pantalla

❌ No hacer#

  • No basarse en una sola prueba puntual
  • Ignorar variaciones normales de latencia
  • Bombardear servidores con demasiadas pruebas consecutivas
  • Entrar en pánico por timeouts aislados

🎯 Conclusión#

MTR es una herramienta esencial para diagnósticos de red en tu VPS. Las pruebas bidireccionales (servidor → externo y externo → servidor) te permiten identificar rápidamente la fuente de problemas de conectividad y optimizar el rendimiento de tu infraestructura.