Generalidades
Este artículo explica cómo ejecutar la herramienta de red traceroute para verificar la conexión de red entre dos ubicaciones.
Requisitos previos
Para correr los comandos de este artículo, debes utilizar un terminal de SSH en tu computador.
Si necesitas solucionar problemas de conexión desde tu sitio web a una ubicación externa, deberás crear un usuario shell e iniciar sesión en tu servidor a través de SSH.
Antecedentes
El comando traceroute puede ayudar a diagnosticar problemas de conexión entre diferentes servidores y ubicaciones. A continuación, aparecen algunos ejemplos de cuándo puede ser necesario un traceroute para solucionar un problema que estes experimentando.
- Lentitud en el sitio — Corre un traceroute desde tu computador a tu sitio web para ver si hay problemas de red entre tu ubicación y el servidor de DreamHost.
- Tiempo de espera del cliente de correo — Corre un traceroute para determinar la calidad de la conexión al servidor de correo.
Ejemplos de salidas
Este ejemplo se conecta a imap.dreamhost.com y muestra todos los saltos (conexiones) desde tu computador local hasta el destino final.
C:\Users\DreamHost> tracert imap.dreamhost.com Tracing route to imap.dreamhost.com [64.90.62.162] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms 192.168.106.1 2 1 ms <1 ms <1 ms 216.112.17.9.ptr.us.xo.net [216.112.17.9] 3 29 ms 28 ms 28 ms ae1d0.mcr1.santaana-ca.us.xo.net [216.156.1.58] 4 11 ms 11 ms 11 ms 216.156.16.70.ptr.us.xo.net [216.156.16.70] 5 25 ms 25 ms 25 ms 216.156.16.63.ptr.us.xo.net [216.156.16.63] 6 30 ms 30 ms 30 ms 209.48.213.194 7 30 ms 30 ms 30 ms pdx1-cr-1.sd.dreamhost.com [66.33.200.2] 8 45 ms 42 ms 43 ms ip-66-33-200-25.dreamhost.com [66.33.200.25] 9 30 ms 30 ms 30 ms pop.dreamhost.com [64.90.62.162] Trace complete.
El ejemplo anterior no muestra tiempos de espera en la conexión de red. Si aparecen tiempos de espera, es posible que haya un problema relacionado con la red.
Cómo correr un traceroute
Correr traceroute es ligeramente diferente según el sistema operativo.
Usando Windows
- Abre el Símbolo del Sistema.
- Escribe la palabra tracert seguida de un espacio y luego el nombre del sitio o servidor al que deseas conectarte. Por ejemplo, para conectarte a example.com:
C:\Users\DreamHost> tracert example.com
- Presiona la tecla Enter para correr la herramienta.
Usando Linux
Para la mayoría de las distribuciones de Linux, primero deberás instalar el paquete traceroute.
- Abre tu terminal.
- Instálalo usando sudo (en Ubuntu):
[server]$ sudo apt-get install traceroute
- Corre el comando una vez instalado:
[server]$ traceroute example.com
Algunas distribuciones de Linux requieren que también especifiques el protocolo después de -I. Por ejemplo:
[server]$ traceroute -I ICMP example.com
Usando macOS
- Abra una terminal presionando comando + la barra espaciadora y luego escribe la palabra terminal. Haz clic en la aplicación de terminal en la lista para abrirla.
- Escribe la palabra tracert seguida de un espacio y luego el nombre del sitio o servidor al que deseas conectarte. Por ejemplo, para conectarte a example.com:
C:\Users\DreamHost> tracert example.com
- Presiona la tecla Enter para correr la herramienta.
Copiar y pegar los resultados
Si deseas compartir tus resultados con el soporte de DreamHost, deberás pegar los resultados en un ticket de soporte o en el chat.
Windows
- En el símbolo del sistema de Windows, da clic derecho y selecciona Mark.
- Arrastra el ratón sobre toda el área que deseas copiar.
- Haz clic derecho nuevamente.
Luego puedes pegar los resultados en cualquier editor de texto o en el ticket de soporte.
Otra opción es escribir los resultados de traceroute directamente en un archivo de texto. Para crear un archivo de texto, corre el siguiente comando:
C:\Users\DreamHost> tracert example.com > C:\tracert.txt
Esto crea un archivo llamado tracert.txt dentro del directorio C:\.
macOS & Linux
Corre el siguiente comando para escribir el resultado de traceroute en un archivo llamado trace.txt en el directorio de inicio del usuario.
[server]$ traceroute example.com > /home/username/trace.txt