Menu
CoddyTech

Analizzare un errore

Lezione 46 di 47 del corso Reti da terminale di Coddy.

Metti insieme tutto il corso in un unico metodo. Quando qualcosa non si connette, le possibili cause sono poche e ognuna ha una firma distintiva.

  • Il nome non è stato risolto. L’errore si verifica subito, prima di qualsiasi connessione. Controlla con una ricerca.
  • Non c’è nulla in ascolto. Connessione rifiutata immediatamente, codice di uscita di curl 7.
  • Il traffico viene bloccato. Resta in attesa, poi codice di uscita 28.
  • La porta non supporta TLS. Codice di uscita 35.
  • La connessione è riuscita. Ora leggi il codice di stato: 4xx riguarda la tua richiesta, 5xx la loro.

Due di questi casi si distinguono in base a quanto tempo impiega a verificarsi l’errore; per questo notare se qualcosa è fallito all’istante o è rimasto in attesa è più utile di qualsiasi messaggio di errore.

Procedi dal basso verso l’alto dello stack: nome, poi macchina, poi porta, poi servizio, poi risposta.

challenge icon

Sfida

Esperto

Produci tre errori diversi ed etichetta ciascuno con il relativo codice di uscita.

Senza alcun server in esecuzione, stampa:

  1. refused: e il codice da http://127.0.0.1:9999/
  2. dropped: e il codice da http://10.255.255.1/ con un limite di 2 secondi
  3. notls: e il codice da https://127.0.0.1:9999/

Output previsto:

refused: 7
dropped: 28
notls: 7

Vale la pena riflettere sul terzo caso: senza alcun servizio in ascolto, la connessione viene rifiutata prima ancora che si tenti TLS.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Reti da terminale

Esercitati da solo: Playground Terminal