Menu
CoddyTech

Localhost

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

localhost e l'indirizzo a cui viene risolto, 127.0.0.1, indicano questa macchina. Una richiesta inviata lì non raggiunge mai la rete. Scende fino allo stack di rete e torna subito indietro.

Questo lo rende il luogo ideale per imparare, perché puoi essere entrambe le estremità allo stesso tempo:

python3 -m http.server 9106 &
sleep 1
curl -s http://localhost:9106/

È anche alla base di un problema che incontrerai nel lavoro vero. Un servizio può essere associato solo a localhost, il che significa che accetta richieste dalla propria macchina e rifiuta tutto ciò che proviene dall'esterno. Funziona perfettamente per la persona che lo ha avviato ed è invisibile a tutti gli altri. Questo è uno dei significati reali di «sulla mia macchina funziona».

Quindi, quando un collega non riesce a raggiungere il tuo servizio, una delle prime domande è a quale indirizzo è in ascolto, non solo su quale porta.

challenge icon

Sfida

Medio

Servi il contenuto e misura quello che è tornato.

  1. Crea page.html contenente esattamente local traffic only
  2. Servi la cartella sulla porta 9106 in background
  3. Recuperala usando il nome localhost e passa la risposta a wc -c per contare i byte

Il testo contiene 18 caratteri, più il carattere di nuova riga aggiunto da echo, quindi:

19

La richiesta non lascia mai la macchina, ed è per questo che funziona anche senza alcuna rete.

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