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!