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
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Ping | una prueba que envía un mensaje y espera la respuesta | ping 10.0.1.1 |
| Ruta | una línea que dice adónde enviar los paquetes de una red | |
| Traceroute | una prueba que enseña cada router del camino | |
| Paquete perdido | un paquete que se envió y no tuvo respuesta | |
| Red inalcanzable | el aviso de un router que no sabe adónde enviar | |
| Resolver un nombre | pedir 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
| Paso | Pregunta | Prueba | Si falla... |
|---|---|---|---|
| 1 | ¿Tengo dirección? | ip addr | Mira DHCP o el cable |
| 2 | ¿Llego a mi router? | ping al router | Mira el cable o la VLAN |
| 3 | ¿Llego a otra red? | ping a una IP lejana | Mira las rutas |
| 4 | ¿Funcionan los nombres? | ping a un nombre | Mira el servidor DNS |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Haz ping al router de h1
sudo ip netns exec h1 ping -c 2 -W 1 10.0.1.1Se 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 ves | Qué significa | Dónde mirar |
|---|---|---|
| 0% packet loss | La conexión funciona | En ningún sitio |
| Destination Net Unreachable | Un router no tiene ruta | Su tabla de rutas |
| 100% packet loss, sin aviso | Nadie contesta | Cable, filtro o equipo apagado |
| Name or service not known | El nombre no se resuelve | El servidor DNS |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Haz ping a h2 desde h1
sudo ip netns exec h1 ping -c 2 -W 1 10.0.3.2Se 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
sudo ip netns exec h1 traceroute -n -m 4 -w 1 10.0.3.2Se 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
sudo ip netns exec r1 ip route get 10.0.3.2Se 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ú.