Comando per monitorare la rete Linux - ATTIVITA' DI GESTIONE DELLA RETE

Linux ci offre una serie di comandi con cui avremo l'opportunità di gestire e supervisionare tutto ciò che riguarda la rete, che svolge un ruolo essenziale nel comportamento generale delle nostre apparecchiature (server e non) poiché i guasti di rete causano semplicemente che molti processi e le attività non verranno eseguite correttamente, esiste una serie di comandi dedicati a questo e Solvetic spiegherà cosa sono.

Che cosa sono gli strumenti netstat?Netstat tools è un insieme di strumenti per monitorare lo stato della rete in Linux, netstat (statistiche di rete) ci offre informazioni complete su tutti gli aspetti della rete ed è disponibile per vari sistemi operativi, sia UNIX che Windows.

Impareremo a utilizzare questi comandi per mantenere il controllo della rete ed escludere possibili guasti.

1. Installa netstat su Linux

Passo 1
Nelle distribuzioni Ubuntu o Debian eseguiremo:

 sudo apt install net-tools 
Passo 2
In CentOS o Red Hat eseguiamo:
 yum install net-tools 
Passaggio 3
In Arch eseguiamo:
 pacman -S net-tools 

INGRANDIRE

2. Visualizza i processi su Linux con netstat

In Linux possiamo visualizzare i processi attivi con il seguente comando:

 sudo netstat -tulpen 

INGRANDIRE

Netstat DetailerDi conseguenza troviamo dettagli completi come:

  • Protocollo utilizzato
  • Pacchi inviati e ricevuti
  • Indirizzo IP locale
  • Indirizzo di connessione remota
  • Stato della porta o del protocollo
  • Utente che utilizza il protocollo
  • PID

significato di tulpenTulpen significa quanto segue:

  • T: visualizza le connessioni TCP
  • U: genera connessioni UDP
  • L: ci permette di vedere solo le prese di ascolto
  • D: visualizzare il programma a cui appartiene la connessione
  • E: fornisce un rapporto con dettagli estesi
  • N - Si riferisce a indirizzi, utenti e porte in formato numerico

Per tenere conto di quanto segue, nel caso di connessioni tcp4 / udp4 (tcp e udp), possiamo vedere che l'indirizzo locale è stabilito con la sintassi 0.0.0.0, lì il processo può ascoltare le connessioni da qualsiasi macchina in grado per stabilire una connessione ad esso dalla rete, ma se vediamo la sintassi 127.0 .0.1 questo indica che le connessioni vengono ascoltate solo sull'host locale, quindi non consente connessioni da computer remoti a questo.

3. Visualizza tutte le connessioni di rete Linux con netstat


Per elencare tutte le connessioni dobbiamo usare il parametro -a come segue:
 sudo netstat -atupen 

INGRANDIRE

4. Visualizza tutte le connessioni Linux stabilite con netstat

Passo 1
Possiamo solo elencare le connessioni stabilite, per questo eseguiamo quanto segue:

 sudo netstat -atupen | grep STABILITO 

INGRANDIRE

Dettagli connessioniLì troviamo dettagli come:

  • Protocollo utilizzato
  • Indirizzo IP locale accanto alla porta utilizzata
  • IP remoto
  • PID
  • Programma usato

Passo 2
Possiamo filtrare questo risultato per IP, per sapere dove si trova la connessione, per questo eseguiamo:

 whois IP | meno 

INGRANDIRE

5. Usa il comando ss su Linux

Il comando ss è uno strumento con cui possiamo scaricare le statistiche del socket e visualizzare informazioni identiche a netstat, permette di vedere dettagli più completi dello stato e le informazioni TCP della destinazione e locale.
I comandi ss possono visualizzare statistiche per socket di dominio PACKET, TCP, UDP, DCCP, RAW e Unix.

Per elencare le porte e i protocolli di base eseguiremo:

 sudo ss -tlunp 

INGRANDIRE

Risultato ssIn conseguenza di ciò osserviamo:

  • NetID locale
  • Stato di quel NetID
  • Pacchi inviati e ricevuti
  • Indirizzo locale vicino alla porta
  • Porta remota

Parametri del comando SsIl parametro utilizzato che:

  • T: visualizza le connessioni TCP
  • L: ci mostra solo le prese di ascolto
  • U: visualizza le connessioni UDP
  • N: si riferisce a indirizzi, utenti e porte numeriche
  • D: visualizzare il programma a cui appartiene la connessione

6. Visualizza tutte le connessioni di rete Linux con ss


Se vogliamo visualizzare tutte le connessioni di rete, eseguiamo quanto segue:
 sudo ss -taunp 

INGRANDIRE

7. Visualizza tutte le connessioni Linux stabilite con ss


Per questo caso dobbiamo eseguire quanto segue:
 sudo ss -tunp 

INGRANDIRE

8. Usa e visualizza tutte le connessioni di rete Linux con Isof


Il comando lsof (LiSt Open Files) è un comando con cui possiamo sapere quali file vengono aperti da quale processo in Linux, questa è la chiave per identificare con precisione lo stato di un processo.

Per farlo utilizzeremo il seguente comando:

 sudo lsof -nP -i 

INGRANDIRE

Isof risultatoDi conseguenza otteniamo:

  • Comando utilizzato
  • Comando PID
  • Utente associato a quel comando
  • Tipo di indirizzamento utilizzato
  • Dispositivo
  • Dimensione
  • Modalità usata
  • nome del processo
  • La n si riferisce all'indirizzo numerico e la p indica la porta in formato numerico.

9. Visualizza le connessioni Linux stabilite con Isof


Per questo eseguiremo quanto segue:
 sudo lsof -nP -iTCP -sTCP: ESTABLISHED 

INGRANDIRE

10. Visualizza i processi Linux con Isof

Passo 1
Possiamo elencare tutti i processi di ascolto con lsof in questo modo:

 sudo lsof -nP -iTCP -sTCP: ASCOLTA 

INGRANDIRE

Passo 2
Come punto in più è possibile eseguire lsof senza alcun argomento e vedremo quanto segue:

 lsof 

INGRANDIRE

sezione FDLì troviamo la sezione FD (File descriptor) dove possiamo vedere variabili come:

  • cwd directory di lavoro corrente
  • directory radice rtd
  • testo del programma txt
  • mem file mappato in memoria file mappato in memoria

[panelplain = 'Tipo sezione'] Nella sezione Tipo possiamo trovare risultati come:

  • DIR: Directory
  • REG: file di registro
  • Carattere CHR: file speciali
  • FIFO First In First Out

Vediamo come questa serie di utilità focalizzate sul lavoro di rete siano essenziali in Linux per controllare molti aspetti sia delle porte che dei protocolli, tenendo conto che le informazioni visualizzate sono fondamentali per un controllo generale su di esse.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave