Passa al contenuto principale

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.

  1. Clicca su Start e digita “PowerShell”, quindi avvia l’applicazione.
  2. 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
  1. 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
  1. 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
warning

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.