Debian

Najlepšia alternatíva systému Netstat v Debiane 10

Najlepšia alternatíva systému Netstat v Debiane 10
Príkaz Socket Statistics alebo „ss“ nahradil príkaz netstat začlenením sady nástrojov iproute. Pomocou príkazu ss môže používateľ tlačiť všetky príslušné informácie o pripojeniach k sieťovým zásuvkám rýchlejšie a podrobnejšie ako príkaz netstat. Prístup príkazu netstat je tiež pomalší, pretože zhromažďuje informácie z čítania súborov / proc a zobrazenie niekoľkých sieťových pripojení naraz trvá pomerne dlho. Príkaz ss medzitým priamo zhromažďuje informácie z priestoru jadra. Aj napriek tomu sú možnosti použité s príkazom ss dosť podobné. Príkaz ss teda môžete ľahko použiť ako vylepšenú alternatívu pre príkaz netstat.

Tento článok sa venuje použitiu príkazu ss niekoľkými priamymi príkladmi. Všetky príkazy zobrazené v tomto článku boli vykonané v systéme Ubuntu 20.04 distribúcia na kontrolu štatistík soketu a sieťových pripojení.

Príklad 1: Zoznam sieťových pripojení pomocou príkazu ss

Pomocou nasledujúceho príkazu ss môžete ľahko uviesť zoznam všetkých sieťových pripojení v systéme, vrátane pripojení soketov TCP, UDP a UNIX. Výstup sa zobrazuje v „menšom“ formáte, aby ste mohli prechádzať výstupným oknom:

$ ss | menej

Príklad 2: Zoznam TCP, UDP a Unix socketových pripojení

Pripojenia soketov TCP, UDP a UNIX môžete tiež odfiltrovať pomocou nasledujúcich možností:

Použitím iba možnosti „t“ sa zobrazia pripojenia, ktoré sú „Pripojené“ alebo „Vytvorené“.„Táto možnosť sama o sebe neukáže pripojenia soketu TCP, ktoré sú„ Počúvam.„

$ ss -t

Pre TCP použite voľbu '-t' spolu so značkou '-A'.

$ ss -A tcp

Pre pripojenia UDP použite nasledujúci príkaz:

$ ss -ua

$ ss -a -A udp

Možnosť „a“ zobrazuje zásuvky „Pripojené“ aj „Počúvanie“. UDP je protokol bez pripojenia, takže iba pri použití príkazu „ss -u“ sa nič nezobrazí. Písmeno „a“ však možno použiť na zobrazenie všetkých pripojení UDP.

V prípade soketových pripojení Unix použite nasledujúci príkaz:

$ ss x

Príklad 3: Zobrazte rýchlejší výstup

Voľba „n“ použitá s príponou „t“ zabraňuje štatistike zásuviek v rozlíšení adries IP na názvy hostiteľov a zobrazuje rýchlejší výstup nasledovne:

$ ss -nt

Príklad 4: Zobraziť iba zásuvky na počúvanie

Môžete tiež zobraziť iba pripojenia soketu TCP, ktoré počúvajú. Voľba „n“ ignoruje rozlišovanie názvov hostiteľov adresy IP, aby sa výstup zobrazil rýchlejšie.

$ ss -ltn

Pre všetky naslúchajúce pripojenia UDP nahraďte možnosť „t“ možnosťou „u“ takto:

$ ss -lun

Príklad 5: Zobrazenie názvu procesu s parametrom pid

Názov procesu spolu s pidom každého procesu môžete zobraziť pomocou nasledujúceho príkazu ss s možnosťou „-ltp“:

$ sudo ss -ltp

Príklad 6: Zobrazenie štatistík

Použitie voľby 's' s príkazom ss zobrazí kompletnú štatistiku takto:

$ ss -s

Príklad 7: Zobraziť podrobnosti časovača pripojenia

Použitím možnosti '-o' s príkazom ss môžete zobraziť časové informácie o každom pripojení. Detaily času informujú používateľa o tom, ako dlho sa toto pripojenie udržiava:

$ ss -tn -o

Príklad 8: Tlačte soketové pripojenie IPV6 alebo IPV4

Ak chcete tlačiť iba pripojenia soketu IPv4, použite voľbu -4 s príponou -f inet nasledovne:

$ ss -tl4

$ ss -tl -f inet

Pre protokol IPV6 použite voľbu '-6' alebo '-f inet.„

$ ss -tl6

Príklad 9: Filtrovanie pripojení TCP podľa stavu

Pripojenia môžete tiež filtrovať podľa stavu pripojenia pomocou príkazu ss. Pripojenia môžu existovať v rôznych stavoch, napríklad nadviazané, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, closed, all, last-ack, closing, connected , vedro, synchronizované a vedro.

Podľa požiadaviek používateľa teda môžete použiť a filtrovať akýkoľvek stav pripojenia spustením nasledujúceho príkazu:

$ ss [MOŽNOSTI] štát [názov štátu]
Bol zriadený štát $ ss -t4

Vo vyššie uvedenom príklade sme filtrovali všetky „zavedené“ soketové pripojenia protokolu TCP.

$ ss -t4 stav time-wait

Štát $ ss -t4 pripojený

Príklad 10: Filtrovanie adresy podľa čísla portu

Môžete tiež filtrovať pripojenie podľa čísla portu alebo podľa zadanej adresy IP, a to nasledovne:

$ ss -nt dst 127.0.0.1: 45807

$ sudo ss -ntlp sport gt: 5 000

Záver

Tento článok skúmal rôzne použitia príkazu ss. Príkaz ss je najlepšou alternatívou k príkazu netstat, ako ste videli v tejto príručke. Pomocou vyššie uvedených príkladov môžete ľahko monitorovať systémové zásuvky a sieťové pripojenia.

Hry Ako používať GameConqueror Cheat Engine v Linuxe
Ako používať GameConqueror Cheat Engine v Linuxe
Tento článok obsahuje sprievodcu používaním cheatovacieho modulu GameConqueror v systéme Linux. Mnoho používateľov, ktorí hrajú hry v systéme Windows,...
Hry Najlepšie emulátory herných konzol pre systém Linux
Najlepšie emulátory herných konzol pre systém Linux
V tomto článku je uvedený zoznam populárneho softvéru na emuláciu herných konzol, ktorý je k dispozícii pre systém Linux. Emulácia je vrstva kompatibi...
Hry Najlepšie linuxové distribúcie pre hry v roku 2021
Najlepšie linuxové distribúcie pre hry v roku 2021
Operačný systém Linux prešiel dlhou cestou od svojho originálneho, jednoduchého serverového vzhľadu. Tento OS sa za posledné roky nesmierne vylepšil a...