Come testare la raggiungibilità di un servizio
Questa guida ti mostra come verificare, dalla tua postazione, la raggiungibilità di un servizio su Internet o su un server specifico. Il controllo avviene testando la connessione alla porta su cui il servizio è in ascolto.
Quali sono le porte di rete
Ogni servizio attivo su un server ascolta su una porta specifica. Le porte sono identificate da numeri e funzionano come ingressi virtuali attraverso i quali passano le comunicazioni di rete. Alcuni esempi comuni:
- 20/tcp: FTP (trasferimento dati)
- 21/tcp: FTP (controllo)
- 22/tcp: SSH (accesso remoto sicuro)
- 23/tcp: Telnet (comunicazioni testuali non sicure)
- 80/tcp: HTTP (navigazione web)
- 110/tcp: POP (ricezione email)
- 143/tcp: IMAP (accesso remoto alle email)
- 443/tcp: HTTPS (navigazione web sicura)
Ad esempio, per testare la connessione a https://shellrent.com, verifica la porta 443 sul dominio shellrent.com.
Test con PowerShell (Windows)
PowerShell è uno strumento preinstallato su Windows che ti permette di eseguire script e comandi di rete.
- Clicca su Start e digita “PowerShell”, quindi avvia l’applicazione.
- Inserisci il seguente comando (sostituisci “shellrent.com” e “443” con il server e la porta che stai utilizzando):
Test-NetConnection -ComputerName shellrent.com -Port 443
- Se la connessione riesce, visualizzi un messaggio simile al seguente, dove la riga TcpTestSucceeded : True conferma l’esito positivo:
ComputerName : shellrent.com
RemoteAddress : 192.0.2.0
RemotePort : 443
InterfaceAlias : Ethernet0
SourceAddress : 192.0.0.0
TcpTestSucceeded : True
- Se fallisce, compare un messaggio di errore come:
WARNING: TCP connect to (192.0.2.0 : 443) failed
Test con Netcat (macOS e Linux)
Netcat è uno strumento a riga di comando disponibile nativamente su macOS e Linux, utile per testare le connessioni di rete.
- Se usi macOS: apri Applicazioni, clicca su Utility e poi su Terminale.
- Se usi Linux: avvia il terminale (la modalità di accesso varia in base alla distribuzione).
Esegui questo comando (sostituisci “shellrent.com” e “443” con il server e la porta che stai utilizzando):
nc -vz shellrent.com 443
Se la connessione ha successo, visualizzi un messaggio come:
Connection to shellrent.com 443 port [tcp/https] succeeded!
In caso di errore:
nc: connectx to shellrent.com port 443 (tcp) failed: Operation timed out
Se il test non riesce
Se il test fallisce, approfondisci le possibili cause:
- Problemi di rete locale
- Firewall o antivirus attivi
- Configurazioni errate sul server di destinazione
Un esito negativo non indica necessariamente un malfunzionamento del servizio remoto: potrebbe dipendere da restrizioni locali. Ripeti il test da reti diverse oppure contatta il supporto tecnico del tuo fornitore di servizi.