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.
Sfida
DifficileQueste 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/tcpAncora la ricerca con
^in modo chesshnon corrisponda anche a nomi che lo contengono soltanto, e conserva solo la prima corrispondenza conhead -1.
Provalo tu
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