Pruebas de conectividad para solucionar problemas de hosting

Para poder revisar si existe algún problema de red que pueda estar afectando a tu conexión con los servicios, hay ciertas pruebas que se pueden realizar para intentar esclarecer los motivos y el punto en la red en el que está el problema.

Si te encuentras con alguno de estos problemas, es muy probable que te pidamos a través de un ticket que realices todas o parte de estas pruebas. Para ello, te indicaremos una o varias IPs o nombres de servidor contra los que hacer las pruebas.

ping

Envía un paquete ICMP al destino indicado (que puede ser una IP o un nombre DNS):

  • Si el paquete ICMP llega correctamente, es prueba de que existe conectividad básica, como mínimo.

  • Si el paquete no llega a destino, no es indicativo de que exista un problema de red per se, ya que muchos firewall filtran IMCP por defecto, pero sigue siendo útil en combinación con el resto de pruebas.

Es útil también en el diagnóstico de problemas de acceso por resolución DNS, ya que respeta las entradas definidas en el archivo hosts del equipo, ayudando a identificar si no se está accediendo al sitio correcto.

En Windows

Abre una consola de Windows (cmd) de alguna de las siguientes formas:

  • Usa el buscador del menú de Inicio y busca cmd.

  • Pulsa la tecla Windows y la R simultáneamente. En la ventana Ejecutar escribe cmd y pulsa Intro.

En la ventana mostrada, escribe el comando ping seguido de la IP o nombre de servidor a comprobar. Por ejemplo:

Espera a que finalice la ejecución del comando y obtén una captura de pantalla similar a la anterior.

En Linux/macOS

Abre una terminal del sistema:

  • En macOS: pulsa la tecla ⌘ (cmd) y la barra espaciadora simultáneamente. En la ventana que se muestra, escribe Terminal.

  • En Linux: el proceso varía entre cada distribución y entorno gráfico, pero generalmente buscando Terminal en el menú de aplicaciones, debería salir la opción correcta.

En la ventana mostrada, escribe el comando ping -c 4 seguido de la IP o nombre de servidor a comprobar. Por ejemplo:

Espera a que finalice la ejecución del comando y obtén una captura de pantalla similar a la anterior.

nslookup

Consulta el destino indicado contra los servidores DNS definidos en el equipo (por defecto). Ignora el contenido del archivo hosts por lo que es útil para diagnosticar problemas puramente de resolución DNS.

En Windows

Abre una consola de Windows (cmd) de alguna de las siguientes formas:

  • Usa el buscador del menú de Inicio y busca cmd.

  • Pulsa la tecla Windows y la R simultáneamente. En la ventana Ejecutar escribe cmd y pulsa Intro.

En la ventana mostrada, escribe el comando nslookup seguido de la IP o nombre de servidor a comprobar. Por ejemplo:

Espera a que finalice la ejecución del comando y obtén una captura de pantalla similar a la anterior.

En Linux/macOS

Abre una terminal del sistema:

  • En macOS: pulsa la tecla ⌘ (cmd) y la barra espaciadora simultáneamente. En la ventana que se muestra, escribe Terminal.

  • En Linux: el proceso varía entre cada distribución y entorno gráfico, pero generalmente buscando Terminal en el menú de aplicaciones, debería salir la opción correcta.

En la ventana mostrada, escribe el comando nslookup seguido del nombre de servidor a comprobar. Por ejemplo:

Espera a que finalice la ejecución del comando y obtén una captura de pantalla similar a la anterior.

traceroute/tracert

Envía paquetes ICMP o UDP (dependiendo de la implementación) comprobando todos los saltos de red hasta un destino. Cuando existe un problema de red total, ayuda a detectar en qué punto de la red se pierde la conexión.

En Windows

Abre una consola de Windows (cmd) de alguna de las siguientes formas:

  • Usa el buscador del menú de Inicio y busca cmd.

  • Pulsa la tecla Windows y la R simultáneamente. En la ventana Ejecutar escribe cmd y pulsa Intro.

En la ventana mostrada, escribe el comando tracert seguido del nombre de servidor a comprobar. Por ejemplo:

Espera a que finalice la ejecución del comando y obtén una captura de pantalla similar a la anterior.

En Linux/macOS

Abre una terminal del sistema:

  • En macOS: pulsa la tecla ⌘ (cmd) y la barra espaciadora simultáneamente. En la ventana que se muestra, escribe Terminal.

  • En Linux: el proceso varía entre cada distribución y entorno gráfico, pero generalmente buscando Terminal en el menú de aplicaciones, debería salir la opción correcta.

En la ventana mostrada, escribe el comando traceroute seguido de la IP o nombre de servidor a comprobar. Por ejemplo:

Espera a que finalice la ejecución del comando y obtén una captura de pantalla similar a la anterior.

mtr

Combina la funcionalidad de ping y traceroute para diagnosticar problemas de red. Es especialmente útil para detectar problemas de pérdida de paquetes, donde no hay un corte total de conexión, pero si una degradación debido a esta pérdida.

Dado que se utiliza principalmente para analizar pérdida de paquetes, es necesario tenerlo funcionando varios minutos para sacar medias de errores. Por defecto, unos 15 minutos sería un tiempo óptimo.

En Windows

Windows no trae mtr o una utilidad equivalente por defecto. Por ello, se utilizará WinMTR para realizar las pruebas. Si no tienes esta herramienta instalada todavía, revisa esta otra FAQ antes de continuar.

Una vez tengas WinMTR instalado, ejecútalo e introduce la IP o nombre de servidor a comprobar en la casilla superior izquierda y pulsa Start>. Por ejemplo:

Espera unos 15 minutos para que se generen suficientes datos y obtén una captura de pantalla similar a la anterior.

En macOS

En macOS, por defecto no se dispone de mtr, pero puede ser instalado fácilmente mediante algún gestor de paquetes externo al sistema. Si no tienes esta herramienta instalada todavía, revisa esta otra FAQ antes de continuar.

Es importante tener en cuenta que las gestiones realizadas por mtr requieren de permisos de administrador, por lo que deberá ser ejecutado desde un usuario administrador y mediante sudo.

Una vez tengas mtr instalado, abre una terminal. Para ello, pulsa la tecla ⌘ (cmd) y la barra espaciadora simultáneamente. En la ventana que se muestra, escribe Terminal.

En la ventana mostrada, escribe el comando sudo mtr seguido de la IP o nombre de servidor a comprobar.

La ejecución pedirá una contraseña, que será la de la sesión del usuario de macOS.

Por ejemplo:

El proceso deberá mantenerse en ejecución varios minutos, mostrando algo similar a lo mostrado en la siguiente imagen:

Espera unos 15 minutos para que se generen suficientes datos y obtén una captura de pantalla similar a la anterior.

En Linux

Debido a la gran cantidad de distribucciones de Linux que hay, la disponibilidad del comando mtr es bastante variante. Si no tienes esta herramienta instalada todavía, revisa esta otra FAQ antes de continuar.

Es posible que la ejecución requiera de permisos administrativos, por lo que en caso de que no se ejecute correctamente, tendrás que hacerlo desde un usuario administrador y mediante sudo.

Una vez tengas mtr instalado, abre una terminal. El proceso varía entre cada distribución y entorno gráfico, pero generalmente buscando Terminal en el menú de aplicaciones, debería salir la opción correcta.

En la ventana mostrada, escribe el comando mtr (o sudo mtr si no funciona sin permisos administrativos) seguido de la IP o nombre de servidor a comprobar.

La ejecución pedirá una contraseña cuando se ejecuta con sudo, que será la de la sesión del usuario de Linux.

Por ejemplo:

El proceso deberá mantenerse en ejecución varios minutos, mostrando algo similar a lo mostrado en la siguiente imagen:

Espera unos 15 minutos para que se generen suficientes datos y obtén una captura de pantalla similar a la anterior.


Ruben Pérez

Ruben Pérez

Ruben Pérez es técnico de soporte nivel 2 en Raiola Networks y publica contenidos de ayuda en las FAQ de ayuda a clientes de la web de Raiola Networks.

Autor

Martin Gomez Hermida

Martin Gomez Hermida

Martin Gomez Hermida, Gallego de nacimiento, apasionado de Linux y la administración de sistemas y redes.

Revisor