Debian

Nejlepší alternativa Netstatu k Debianu 10

Nejlepší alternativa Netstatu k Debianu 10
Příkaz Socket Statistics neboli „ss“ nahradil příkaz netstat začleněním sady nástrojů iproute. Pomocí příkazu ss může uživatel tisknout všechny relevantní informace o připojení k síťové zásuvce rychleji a podrobněji než příkaz netstat. Přístup příkazu netstat je také pomalejší, protože shromažďuje informace ze čtení souborů / proc a zobrazení několika síťových připojení najednou trvá značně dlouho. Mezitím příkaz ss přímo shromažďuje informace z prostoru jádra. Přesto jsou možnosti, které se používají s příkazem ss, docela podobné. Takže můžete snadno použít příkaz ss jako vylepšenou alternativu pro příkaz netstat.

Tento článek popisuje použití příkazu ss s několika přímými příklady. Všechny příkazy zobrazené v tomto článku byly provedeny na Ubuntu 20.04 distribution to check the statistics of socket and network connections.

Příklad 1: Seznam připojení k síti pomocí příkazu ss

Pomocí následujícího příkazu ss můžete snadno zobrazit seznam všech síťových připojení v systému, včetně připojení soketů TCP, UDP a UNIX. Výstup je zobrazen ve formátu „méně“, takže můžete procházet výstupním oknem:

$ ss | méně

Příklad 2: Seznam připojení TCP, UDP a Unix Socket

Můžete také odfiltrovat připojení soketů TCP, UDP a UNIX pomocí následujících možností:

Použitím pouze možnosti „t“ se zobrazí připojení, která jsou „Připojena“ nebo „Navázána.„Tato možnost sama o sobě nezobrazuje připojení soketu TCP, která poslouchají.''

$ ss -t

Pro TCP použijte volbu '-t' spolu se značkou '-A'.

$ ss -A tcp

U připojení UDP použijte následující příkaz:

$ ss -ua

$ ss -a -A udp

Možnost „a“ zobrazuje zásuvky „Připojeno“ i „Poslech“. UDP je protokol bez připojení, takže samotné použití 'ss -u' nic nezobrazí. Písmeno „a“ však lze použít k zobrazení všech připojení UDP.

Pro připojení soketu Unix použijte následující příkaz:

$ ss x

Příklad 3: Zobrazte rychlejší výstup

Možnost „n“ použitá s „t“ brání statistikám soketů v rozlišení adres IP na názvy hostitelů a zobrazuje rychlejší výstup následujícím způsobem:

$ ss -nt

Příklad 4: Zobrazit pouze poslechové zásuvky

Můžete také zobrazit pouze naslouchající připojení soketu TCP. Možnost „n“ ignoruje rozlišení názvů hostitelů adresy IP, aby se výstup zobrazil rychleji.

$ ss -ltn

U všech naslouchacích připojení UDP nahraďte možnost „t“ možností „u“ následujícím způsobem:

$ ss -lun

Příklad 5: Zobrazit název procesu s pid

Název procesu spolu s pidem každého procesu můžete zobrazit pomocí následujícího příkazu ss s možností '-ltp':

$ sudo ss -ltp

Příklad 6: Zobrazení statistik

Použití možnosti 's' s příkazem ss zobrazí kompletní statistiku takto:

$ ss -s

Příklad 7: Zobrazit podrobnosti časovače připojení

Pomocí možnosti '-o' s příkazem ss můžete zobrazit časové informace o každém připojení. Detaily času informují uživatele, jak dlouho bylo toto připojení udržováno:

$ ss -tn -o

Příklad 8: Tisk připojení soketu IPV6 nebo IPV4

Chcete-li vytisknout pouze připojení soketu IPv4, použijte volbu '-4' s '-f inet' následujícím způsobem:

$ ss -tl4

$ ss -tl -f inet

Pro IPV6 použijte volbu '-6' nebo '-f inet.''

$ ss -tl6

Příklad 9: Filtrování připojení TCP podle stavu

Můžete také filtrovat připojení podle stavu připojení pomocí příkazu ss. Připojení mohou existovat v různých stavech, jako je navázáno, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, closed, all, last-ack, closing, connected , kbelík, synchronizovaný a kbelík.

Podle požadavků uživatele tedy můžete použít a filtrovat libovolný stav připojení spuštěním následujícího příkazu:

$ ss [MOŽNOSTI] stát [název státu]
Stát $ ss -t4 založen

Ve výše uvedeném příkladu jsme filtrovali všechna „zavedená“ soketová připojení TCP.

$ ss -t4 stav time-wait

Stav $ ss -t4 připojen

Příklad 10: Filtrování adresy podle čísla portu

Můžete také filtrovat připojení podle čísla portu nebo podle zadané adresy IP, a to následovně:

$ ss -nt dst 127.0.0.1: 45807

$ sudo ss -ntlp sport gt: 5000

Závěr

Tento článek prozkoumal různá použití příkazu ss. Příkaz ss je nejlepší alternativou k příkazu netstat, jak jste viděli v tomto kurzu. Pomocí výše uvedených příkladů můžete snadno sledovat systémové zásuvky a síťová připojení.

Hry Jak zachytit a streamovat vaši herní relaci v systému Linux
Jak zachytit a streamovat vaši herní relaci v systému Linux
V minulosti bylo hraní her považováno pouze za koníček, ale postupem času došlo v herním průmyslu k obrovskému nárůstu z hlediska technologie a počtu ...
Hry Nejlepší hry pro ruční sledování
Nejlepší hry pro ruční sledování
Oculus Quest nedávno představil skvělou myšlenku ručního sledování bez ovladačů. S neustále se zvyšujícím počtem her a aktivit, které provádějí podpor...
Hry Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Jak zobrazit překrytí OSD v linuxových aplikacích a hrách na celou obrazovku
Hraní her na celou obrazovku nebo používání aplikací v režimu celé obrazovky bez rozptýlení vás mohou odříznout od příslušných systémových informací v...