Menu
Coddy logo textTech

Leer un fallo

Lección 46 de 47 del curso Redes con la terminal de Coddy.

Reúne todo el curso en un solo método. Cuando algo no se conecta, estás eligiendo entre un pequeño número de causas, y cada una tiene una señal distintiva.

  • El nombre no se resolvió. Falla rápidamente, antes de cualquier conexión. Compruébalo con una búsqueda.
  • No hay nada escuchando. Se rechaza inmediatamente, salida de curl 7.
  • Se está descartando el tráfico. Se queda bloqueado y después produce la salida 28.
  • El puerto no habla TLS. Salida 35.
  • Se conectó correctamente. Ahora lee el código de estado: 4xx corresponde a tu solicitud; 5xx, a ellos.

Dos de esas situaciones se distinguen por cuánto tarda el fallo, por lo que fijarte en si algo falló al instante o se quedó bloqueado vale más que cualquier mensaje de error.

Trabaja desde la parte inferior de la pila hacia arriba: nombre, después máquina, después puerto, después servicio y después respuesta.

challenge icon

Desafío

Experto

Produce tres fallos diferentes y etiqueta cada uno con su código de salida.

Sin ningún servidor ejecutándose en ninguna parte, imprime:

  1. refused: y el código de http://127.0.0.1:9999/
  2. dropped: y el código de http://10.255.255.1/ con un límite de 2 segundos
  3. notls: y el código de https://127.0.0.1:9999/

Salida esperada:

refused: 7
dropped: 28
notls: 7

Vale la pena reflexionar sobre el tercero: como no hay nada escuchando, la conexión se rechaza antes de que se intente TLS.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Redes con la terminal

Practica por tu cuenta: Playground de Terminal