Le porte fisiche del computer consentono di comunicare con dispositivi periferici come tastiera e mouse e di connettersi a dispositivi Internet tramite cavi Ethernet.
Il terminale Linux
- I 7 migliori emulatori di terminale per Linux
- 10 strumenti da riga di comando per l'analisi dei dati in Linux
- Scarica ora:cheat sheet SSH
- Cheat sheet sui comandi avanzati di Linux
- Esercitazioni sulla riga di comando di Linux
All'interno della rete di computer, le porte hanno uno scopo simile. Quando un sistema informatico cerca di connettersi a un altro computer, la porta funge da endpoint di comunicazione. È anche possibile che servizi diversi in esecuzione sullo stesso computer espongano varie porte e comunichino tra loro utilizzando queste porte. In parole povere, se un'applicazione software o un servizio deve comunicare con altri, esporrà una porta. Le porte sono identificate con numeri interi positivi senza segno a 16 bit, compresi tra 0 e 65535. Altri servizi utilizzano questo numero di porta per comunicare con il servizio o l'app. I numeri di porta sono divisi in tre intervalli:noti porte, registrato porte e dinamico o privato porte.
Porte note (note anche come porte di sistema ) sono numerati da 0 a 1023. Ad esempio, per connettersi all'host example.com tramite SSH, userei questo comando:
ssh [email protected] -v
In questo esempio, -v sta per verbose e dovresti visualizzare un output simile a questo:
debug1: Connecting to example.com [<IP Addr>] port 22
Come mostrato, SSH sta tentando di connettersi a example.com usando il numero di porta 22. Puoi usare il -p opzione per specificare un altro numero di porta; in caso contrario, SSH verrà impostato per impostazione predefinita su 22.
L'Internet Assigned Numbers Authority (IANA) ha assegnato numeri di porta a servizi comunemente usati come SSH, FTP, HTTP, HTTPS e altri. Ecco alcuni dei più comuni:
Numero porta | Utilizzo |
20 | Trasferimento dati FTP (File Transfer Protocol) |
21 | Controllo comandi FTP (File Transfer Protocol) |
22 | Secure Shell (SSH) |
23 | Telnet - Servizio di accesso remoto, messaggi di testo non crittografati |
25 | Instradamento e-mail SMTP (Simple Mail Transfer Protocol) |
53 | Servizio DNS (Domain Name System) |
80 | Hypertext Transfer Protocol (HTTP) utilizzato nel World Wide Web |
110 | Post Office Protocol (POP3) utilizzato dai client di posta elettronica per recuperare la posta da un server |
119 | Network News Transfer Protocol (NNTP) |
123 | Network Time Protocol (NTP) |
143 | Gestione IMAP (Internet Message Access Protocol) della posta digitale |
161 | Simple Network Management Protocol (SNMP) |
194 | Internet Relay Chat (IRC) |
443 | HTTP Secure (HTTPS) HTTP su TLS/SSL |
Nel mio lavoro, mi imbatto più comunemente nelle porte 80, 443, 20, 21, 22, 23, 25 e 53. Conoscere queste porte può aiutarti a lavorare in modo più efficiente.
Quali porte usi di più e perché?