GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare quali indirizzi IP sono collegati a Linux

Un server è un software applicativo che ascolta le richieste su una rete e restituisce i file richiesti, i dati, ecc. Le macchine Linux hanno server installati per molti protocolli diversi:es. Server HTTP, Server SSH, Server FTP, ecc.

I computer che richiedono dati da un server (macchine client) utilizzando un browser web per richieste HTTP o un client SSH o FTP e sono ovviamente identificati da un indirizzo IP.

In questo articolo impareremo come scoprire quali indirizzi IP sono collegati al tuo server Linux.

Controlla quali IP sono collegati al server Linux

Il netstat utility era un comando molto comunemente usato per controllare il traffico di rete, le tabelle di routing, ecc., e in Linux questo comando è per lo più obsoleto ora ed è sostituito dall'utilità ss (statistiche del socket), disponibile per impostazione predefinita nella maggior parte delle distribuzioni Linux.

Per ottenere l'elenco degli indirizzi IP collegati al tuo server Linux, esegui il comando seguente.

$ ss -tun state connected

Il 't' implica connessioni TCP, 'u' implica connessioni UDP e 'n' implica che il comando debba visualizzare gli indirizzi IP in formato numerico, senza risoluzione dei nomi.

Se 'n' non è specificato, il comando visualizzerà il nome del protocollo invece del suo numero di porta (leggi :trova e chiudi le porte in Linux).

$ ss -tu state connected

La colonna "Indirizzo peer:porta sono i campi che contengono gli indirizzi IP dei computer collegati ai tuoi server Linux. Quindi abbiamo scoperto che questi indirizzi sono collegati al mio server:10.0.2.2 connesso sul servizio Bootstrap Protocol, 127.0.0.1 (ovvero localhost) connesso su SSH e FTP e 91.189.88.152 connesso su HTTP.

Un'altra colonna interessante nell'output è l'ultima colonna:Stato , che ovviamente significa lo stato della connessione, se è scaduta o stabilita, ecc. Abbiamo aggiunto qualcosa chiamato "filtro di stato ' con l'affermazione 'stato connesso '. Questo mostrerà solo le porte a cui sono collegati IP.

Lo stato TIME_WAIT significa che il server ha avviato la chiusura della connessione; viene semplicemente tenuto in giro per raccogliere e gestire alcuni pacchetti di dati che arrivano in ritardo. Allo stesso modo, CLOSE_WAIT significa che il client ha avviato la chiusura e la connessione verrà chiusa una volta che tutti i pacchetti di dati saranno stati gestiti.

Allo stesso modo, STABILITO significa che la connessione è attualmente stabilita e il computer client può accedere ai file pubblici sul server.

Conclusione

Oggi abbiamo appreso del comando ss e come usarlo per vedere quali indirizzi IP sono collegati al tuo server Linux. Quale comando usi per controllare il traffico sul tuo server? Fatecelo sapere nei commenti qui sotto!


Linux
  1. Come trovare la posizione geografica del server Linux nel terminale

  2. Quale versione di Linux sto eseguendo? Ecco come scoprirlo

  3. Come scoprire cosa fa un comando Linux

  4. Come trovare quale shell stai usando su Linux

  5. Come faccio a sapere quale versione di Linux sto utilizzando?

Che cos'è l'UID in Linux, come trovarlo e modificarlo

Cosa sono i log di Linux e dove trovarli

Come scoprire lo stato connesso di un cavo di rete in Linux

Come trovare l'indirizzo IP in Linux

Come trovare il nome host in Linux

Come trovare la posizione geografica del server Linux nel terminale