GNU/Linux >> Linux Esercitazione >  >> Linux

Come verificare che le porte remote siano raggiungibili utilizzando il comando "nc".

Un porto è un'entità logica che funge da endpoint di comunicazione associato a un'applicazione oa un processo su un sistema operativo Linux. È utile sapere quali porte sono aperte ed eseguono servizi su una macchina di destinazione prima di usarle.

Possiamo facilmente elencare le porte aperte in Linux su una macchina locale usando netstat o molti altri comandi Linux come NMAP.

In questa guida, ti mostreremo come determinare se le porte su un host remoto sono raggiungibili/aperte utilizzando un semplice netcat (in breve nc ) comando.

netcat (o nc in breve) è un'utilità potente e facile da usare che può essere utilizzata per qualsiasi cosa in Linux in relazione a TCP, UDP o socket di dominio UNIX.

# yum install nc                  [On CentOS/RHEL]
# dnf install nc                  [On Fedora 22+]
$ sudo apt-get install netcat     [On Debian/Ubuntu]

Possiamo usarlo per:aprire connessioni TCP, ascoltare su porte TCP e UDP arbitrarie, inviare pacchetti UDP, eseguire scansioni delle porte sia sotto IPv4 che IPv6 e oltre.

Utilizzo di netcat , puoi verificare se una o più porte o un intervallo di porte aperte come segue. Il comando seguente ci aiuterà a vedere se la porta 22 è aperto sull'host 192.168.56.10 :

$ nc -zv 192.168.1.15 22

Nel comando sopra, il flag:

  1. -z – imposta nc per scansionare semplicemente i demoni in ascolto, senza effettivamente inviare loro alcun dato.
  2. -v – abilita la modalità dettagliata.

Il comando successivo verificherà se le porte 80 , 22 e 21 sono aperti sull'host remoto 192.168.5.10 (possiamo usare anche il nome host):
nc -zv 192.168.56.10 80 22 21

È anche possibile specificare un intervallo di porte da scansionare:'

$ nc -zv 192.168.56.10 20-80

Per ulteriori esempi e utilizzo di netcat comando, leggi i nostri articoli come segue.

  1. Trasferisci file tra server Linux utilizzando il comando netcat
  2. Comandi di configurazione e risoluzione dei problemi di rete Linux

È tutto. In questo articolo, abbiamo spiegato come verificare se le porte su un host remoto sono raggiungibili/aperte utilizzando semplici comandi netcat. Utilizza la sezione commenti qui sotto per scriverci in merito a questo suggerimento.


Linux
  1. Come verificare se un sistema Linux è a 32 o 64 bit

  2. Come avviare Anydesk in Ubuntu usando il prompt dei comandi?

  3. Come controllare la porta aperta su un sistema Linux remoto

  4. Come uccidere un processo su Linux usando il comando?

  5. Come connettere l'host remoto usando il comando ssh

Come controllare la versione di Ubuntu dalla riga di comando

Come controllare le porte aperte su Debian 10

Come controllare le informazioni sulla CPU in Linux

Come controllare la velocità di Internet in Linux

Come controllare le porte aperte in Linux?

Come creare una partizione usando il comando "separato".