¿Te resulta más fácil leer con fondo crema, un tono de color, más contraste o un texto más grande? Elige tus colores y tu texto una sola vez, para todas las páginas.

Lección gratuita

Diagnosticar una conexión que falla

Después de esta lección: Puedo encontrar por qué un equipo no se conecta.

Lección de 50 min4 comandosLaboratorio de enrutamiento estático: construye rutas en una red pequeña en tu navegador

Qué hacer cuando un equipo no se conecta

Diagnosticar una conexión es encontrar en qué paso falla un equipo que no llega a otro. Se hace con pruebas sencillas, de la más cercana a la más lejana, y con la tabla de rutas.

Es lo que hace el personal de soporte cuando alguien dice "no tengo internet". Hoy aprendes a encontrar la causa sin adivinar.

Al final de esta lección

Nota

Puedo encontrar por qué un equipo no se conecta.

Palabras clave

PalabraQué significaEjemplo
Pinguna prueba que envía un mensaje y espera la respuestaping 10.0.1.1
Rutauna línea que dice adónde enviar los paquetes de una red
Tracerouteuna prueba que enseña cada router del camino
Paquete perdidoun paquete que se envió y no tuvo respuesta
Red inalcanzableel aviso de un router que no sabe adónde enviar
Resolver un nombrepedir a DNS la dirección que corresponde a un nombre

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Prueba de lo cercano a lo lejano

Un fallo de red tiene muchas causas posibles. Para no perderte, prueba un paso cada vez y empieza por el más cercano.

Si un paso funciona, la causa está más lejos. Si falla, ya sabes dónde mirar, y no hace falta probar el resto.

Ejemplo resuelto: la escalera de pruebas

PasoPreguntaPruebaSi falla...
1¿Tengo dirección?ip addrMira DHCP o el cable
2¿Llego a mi router?ping al routerMira el cable o la VLAN
3¿Llego a otra red?ping a una IP lejanaMira las rutas
4¿Funcionan los nombres?ping a un nombreMira el servidor DNS

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Haz ping al router de h1

Comando
sudo ip netns exec h1 ping -c 2 -W 1 10.0.1.1

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Qué dice un ping que funciona

La última línea cuenta los paquetes: 2 packets transmitted, 2 received, 0% packet loss. Enviaste dos y volvieron dos.

Con eso, los pasos 1 y 2 de la escalera están bien: h1 tiene dirección y llega a su router.

Cada fallo de ping dice algo distinto

Un ping puede fallar de tres maneras. Se parecen, pero cada una apunta a una causa.

Si un router contesta "Destination Net Unreachable", sabe que existe pero no sabe adónde enviar. Si no contesta nadie, el paquete se perdió por el camino. Y si el error habla de un nombre, el fallo es de DNS.

Ejemplo resuelto: qué significa cada resultado

Lo que vesQué significaDónde mirar
0% packet lossLa conexión funcionaEn ningún sitio
Destination Net UnreachableUn router no tiene rutaSu tabla de rutas
100% packet loss, sin avisoNadie contestaCable, filtro o equipo apagado
Name or service not knownEl nombre no se resuelveEl servidor DNS

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Haz ping a h2 desde h1

Comando
sudo ip netns exec h1 ping -c 2 -W 1 10.0.3.2

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Sigue los saltos del paquete

Comando
sudo ip netns exec h1 traceroute -n -m 4 -w 1 10.0.3.2

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Qué te dicen esos dos Run

El ping imprime dos veces From 10.0.1.1 ... Destination Net Unreachable. El aviso viene de la dirección 10.0.1.1, que es el router de h1, no del destino.

El traceroute enseña un solo salto, 10.0.1.1, marcado con !N. El paquete llegó al primer router y allí se paró.

La tabla de rutas explica el fallo

Un router solo puede enviar a las redes que figuran en su tabla. Si falta una línea, contesta que la red es inalcanzable.

Pregúntale directamente. El comando ip route get da la ruta que usaría para una dirección, o dice que no tiene ninguna.

Pregunta a r1 cómo llegaría a h2

Comando
sudo ip netns exec r1 ip route get 10.0.3.2

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Un error frecuente

Advertencia

Mucha gente cree que si el ping falla, el fallo está en el equipo de destino. Mira quién contesta. Aquí el aviso venía del router de h1, así que el destino ni siquiera llegó a recibir el paquete.

Para ir más lejos: tu propio informe

Antes de arreglar nada en el laboratorio, escribe tres frases: qué probaste, qué viste y dónde se para el paquete. Es el informe que pediría un compañero de soporte.

Prueba tu diagnose con las salidas que has visto hoy y comprueba que dice lo mismo que tú.

Sobre este laboratorio y su código: Laboratorio de enrutamiento estático: construye rutas en una red pequeña en tu navegador

¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.