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.
Desafío
ExpertoProduce tres fallos diferentes y etiqueta cada uno con su código de salida.
Sin ningún servidor ejecutándose en ninguna parte, imprime:
refused:y el código dehttp://127.0.0.1:9999/dropped:y el código dehttp://10.255.255.1/con un límite de 2 segundosnotls:y el código dehttps://127.0.0.1:9999/
Salida esperada:
refused: 7
dropped: 28
notls: 7Vale 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
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
2Nombres y DNS
Por qué existen los nombresEl archivo hostsBuscar un nombreTipos de registrosRepaso: nombresPractica por tu cuenta: Playground de Terminal