Menu
Coddy logo textTech

Porte note

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

Se una porta è solo un numero, come fa il browser a sapere quale usare? Per convenzione. Alcuni numeri sono concordati da tutti:

  • 22: SSH, accesso remoto alla shell
  • 53: DNS, le ricerche del capitolo precedente
  • 80: HTTP
  • 443: HTTPS

Ecco perché puoi digitare un indirizzo senza indicare alcuna porta. http:// significa porta 80, a meno che tu non specifichi diversamente, e https:// significa 443. Scrivere http://example.com:80 significa semplicemente dire esplicitamente ciò che era già sottinteso.

Sono convenzioni, non regole. Nulla impedisce a un server web di funzionare sulla porta 8080, e molti lo fanno.

C'è una vera limitazione. Per ascoltare sulle porte inferiori a 1024 sono normalmente necessari i diritti di amministratore, ed è per questo che i server di sviluppo usano numeri come 8080 o 3000: non serve alcun permesso speciale.

challenge icon

Sfida

Difficile

Queste convenzioni non sono leggende. Sono scritte sulla macchina stessa, in /etc/services.

Stampa la voce della porta per ssh e poi per https, prendendo la seconda colonna di ogni riga:

22/tcp
443/tcp

Ancora la ricerca con ^ in modo che ssh non corrisponda anche a nomi che lo contengono soltanto, e conserva solo la prima corrispondenza con head -1.

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