Verifica se una porta di rete remota è aperta utilizzando la riga di comando

Prova Il Nostro Strumento Per Eliminare I Problemi

Ci sono stati momenti in cui eravamo soliti testare la connettività di rete di una porta specifica del router usando il comando telnet. Telnet era preinstallato in Windows ma non in Windows 10. Esploriamo diverse possibilità per verificare se una porta di rete remota è aperta utilizzando le opzioni della riga di comando in Windows 10. Riepilogo rapido nascondere 1 Installa Telnet in Windows 10 2 Controlla se la porta è aperta o meno usando il prompt dei comandi 3 Controlla la porta aperta usando PowerShell

Windows 10 non viene fornito con Telnet preinstallato. Anche il prompt dei comandi DOS è diventato secondario con PowerShell al centro della scena.

Portqry era il comando preferito per controllare che le porte remote fossero attive e in ascolto, ma era disponibile solo fino a Windows XP e Windows Server 2003.

Installa Telnet in Windows 10

Se stai utilizzando esclusivamente un comando basato su DOS, non ti rimane altra scelta che installare telnet in Windows 10. Per installare Telnet, segui le istruzioni seguenti:

  1. Apri prompt dei comandi Esegui -> cmd
  2. Esegui il seguente comando:
    pkgmgr / iu: TelnetClient
  3. Vai a Esegui -> telnet

Controlla se la porta è aperta o meno usando il prompt dei comandi

Per controllare la porta di rete, seguire le istruzioni seguenti:

Apri Telnet utilizzando i tre passaggi descritti sopra ed emetti il ​​seguente comando:

apri google.com 80

Dove google.com è l'host che vuoi testare. Puoi anche inserire un indirizzo IP invece del nome. 80 è il numero di porta che si desidera sondare. Dovresti sostituire 80 con il numero di porta desiderato.

Se ricevi premere un tasto qualsiasi per continuare prompt, questo significa che la porta è aperta e risponde a telnet. Se ricevi Impossibile aprire la connessione o uno schermo vuoto con il cursore lampeggiante, significa che la porta è chiusa.

Se ricevi Connessione all'host persa , questo significa che la porta è aperta ma l'host non accetta nuove connessioni.

Controlla la porta aperta usando PowerShell

Poiché Microsoft sta spingendo PowerShell e CMD è diventato un sistema legacy, dovremmo usare PowerShell per la maggior parte del nostro lavoro. Controlliamo se una porta di rete remota è aperta e in ascolto o meno.

  1. Apri PowerShell andando su Esegui -> powershell
  2. Esegui il seguente comando
    tnc google.com -port 80
Controllo della porta aperta utilizzando PowerShell

Controllo della porta aperta utilizzando PowerShell

tns è l'abbreviazione di Test-connessione di rete comando. google.com è il nome dell'host. Puoi anche inserire un indirizzo IP invece del nome host. È possibile specificare il numero di porta utilizzando l'opzione -port alla fine del comando tnc.

Il comando TNC ti fornirà informazioni di base sulla connessione di rete come nome del computer, indirizzo IP, interfaccia attraverso la quale ti stai connettendo, IP di origine, se il ping è riuscito o meno, tempo di risposta del ping e infine TcpTestSucceeded. TcpTestRiuscito ti darà Vero se la porta è aperta e falso se il porto è chiuso.

Questi comandi e tecniche sono molto utili durante la risoluzione dei problemi di una rete. Fateci sapere se questo vi è stato utile nei commenti qui sotto e aggiungeremo ulteriori tecniche di risoluzione dei problemi in futuro.