Questo tutorial ti darà uno sguardo approfondito all'utilità della linea di comando SS che ci consente di visualizzare le connessioni di rete e altre informazioni dettagliate. Usando ciò che imparerai da questa guida, dovresti capire e utilizzare l'utilità SS per la massima informazione e produttività.
Iniziamo.
Cos'è SS?
In poche parole, SS è un'utilità della linea di comando che consente agli utenti di scaricare le informazioni sulla rete di rete. È simile al popolare strumento NetStat, ma offre più funzionalità e informazioni di NetStat.
SS consente di visualizzare informazioni dettagliate su come la macchina comunica con altre risorse come reti, servizi e connessioni di rete.
Usando le informazioni SS, puoi capire chiaramente cosa sta succedendo, quando e come. Può essere molto utile durante il processo di risoluzione dei problemi.
Utilizzo dei comandi di base
L'uso del comando ss è facile come digitare due lettere in un terminale e premere Invio. Sebbene supporti numerosi argomenti, chiamare il comando ss senza opzioni visualizza informazioni su tutte le connessioni, indipendentemente dal loro stato.
Se utilizzato senza opzioni, il comando SS scarica molte informazioni che è possibile fare riferimento in seguito. Per salvare l'output in un file, è possibile utilizzare l'operatore di reindirizzamento dell'output come mostrato nel comando:
sudo ss> output.TXTNOTA: È bene notare che l'esecuzione del comando ss con e senza privilegi sudo potrebbe fornire output diversi che il comando ss elenca le informazioni in base al contesto dell'utente.
Opzioni di comando SS di base
Come accennato, il comando SS supporta varie opzioni che consentono di controllare l'output e le informazioni visualizzate. È possibile visualizzare le opzioni di base utilizzando il comando:
ss - -helpDiverse opzioni di base supportate dal comando ss includono:
Sebbene quanto sopra siano alcuni degli argomenti di base che utilizzerai quando lavori con SS, supporta anche molte opzioni aggiuntive. Fare riferimento al manuale per ulteriori informazioni.
Visualizza porte di ascolto e non liscia
Per mostrare informazioni sulle porte di ascolto e non di listenamento, è possibile utilizzare il flag -a come mostrato nel comando seguente:
ss -aÈ possibile eliminare l'output dai comandi SS per informazioni più specifiche utilizzando strumenti come GREP.
Per esempio:
ss -a | grep sshMostra connessioni TCP
Usando il flag -t con il comando ss, è possibile filtrare per mostrare solo le connessioni TCP come mostrato nel comando seguente:
ss -tPer ottenere maggiori informazioni, è possibile specificare per mostrare le connessioni TCP di ascolto utilizzando il flag -l e -t come mostrato nel comando seguente:
sudo ss -tlMostra connessioni UDP
Per visualizzare tutte le connessioni UDP, utilizzare il flag -l come mostrato nel comando seguente:
sudo ss -auComprendere la linea di intestazione
Come puoi vedere da vari output forniti nei comandi sopra, SS mostra molte informazioni. Include il formato di intestazione se non esplicitamente specificato usando il flag -h, che rimuove la linea di intestazione.
Comprendere la linea di intestazione può essere utile per mostrare quali informazioni sono in una particolare sezione. Include le seguenti righe:
Stato, Recv-Q, Send-Q, Indirizzo locale: porta, Indirizzo peer: portaMostra processi
Per ottenere il processo utilizzando la presa specifica, è possibile utilizzare il flag -p come mostrato nel comando seguente:
sudo ss - tpCome mostrato nell'uscita sopra, è possibile vedere le connessioni TCP del processo usando la presa, incluso il suo PID.
Filtro per stato di connessione (TCP)
Come sapete, TCP supporta vari stati che non discuteremo in questo tutorial. Tuttavia, è possibile filtrare l'uscita SS per ottenere solo le connessioni con gli stati TCP supportati.
SUDO SS -T STATO ASCOLTONoterai l'output nell'immagine mostrata sopra non include lo stato nell'intestazione perché abbiamo filtrato l'uscita utilizzando lo stato specificato. Pertanto, vengono visualizzate solo le connessioni di ascolto.
Conclusione
In questo tutorial, abbiamo discusso di come usare e comprendere l'utilità del comando ss. È uno strumento potente quando è necessario guardare oltre i processi di quotazione. Per capire come funziona, puoi imparare di più dal manuale ufficiale.
Considera la seguente risorsa:
https: // en.Wikipedia.org/wiki/iproute2
http: // www.poliyrouting.org/iproute2.doc.html