GNU/Linux >> Znalost Linux >  >> Linux

Jak používat příkaz Linux SS

Úvod

Nástroj ss (socket statistics) je příkaz CLI používaný k zobrazení statistik sítě. ss command je jednodušší a rychlejší verze dnes již zastaralého příkazu netstat. Společně s příkazem ip ss je zásadní pro shromažďování informací o síti a odstraňování problémů se sítí.

Tento článek poskytuje přehled toho, jak používat příkaz ss, a ukazuje příklady nejběžnějších případů použití.

Předpoklady

  • Přístup k terminálu nebo příkazovému řádku
  • Nainstalovaný softwarový balík iproute2

Příklady příkazů Linux ss

Základní ss použití příkazu je bez parametrů:

ss

Výstup vrátí seznam otevřených nenaslouchacích soketů s navázanými připojeními.

Sloupce zobrazují následující podrobnosti:

  • Netid – Typ zásuvky. Běžné typy jsou TCP , UDP , u_str (stream Unix) a u_seq (Unixová sekvence).
  • Stát – Stav zásuvky. Nejčastěji ESTAB (ustaveno), UNCONN (nepřipojeno), POSLOUCHEJTE (poslech).
  • Recv-Q – Počet přijatých paketů ve frontě.
  • Odeslat-Q – Počet odeslaných paketů ve frontě.
  • Místní adresa:port – Adresa místního počítače a portu.
  • Adresa partnera:port – Adresa vzdáleného počítače a portu.

Pro podrobnější výstup přidejte možnosti do ss příkaz:

ss <options>

Nebo uveďte jednotlivé možnosti:

ss <option 1> <option 2> <option 3>

Seznam všech připojení

Vypište všechna naslouchající a nenaslouchající připojení pomocí:

ss -a

Nebo:

ss --all

Seznam zásuvek pro poslech

Chcete-li zobrazit pouze naslouchající sokety, které jsou ve výchozím nastavení vynechány, použijte:

ss -l

Nebo:

ss --listen

Seznam připojení TCP

Chcete-li vypsat TCP spojení, přidejte -t možnost ss příkaz:

ss -t

Případně:

ss --tcp

Vypsat všechna připojení TCP

Zkombinujte možnosti -a a -t pomocí ss příkaz pro výstup seznamu všech TCP spojení:

ss -at

Vypsat všechna naslouchající připojení TCP

Zkombinujte možnosti -l a -t pomocí ss příkaz pro výpis všech naslouchajících TCP spojení:

ss -lt

Seznam připojení UDP

Chcete-li zobrazit seznam připojení UDP, použijte:

ss -u

Nebo:

ss --udp

Vypsat všechna připojení UDP

Kombinace možností -a a -u s ss vypíše seznam všech TCP spojení:

ss -au

Vypsat všechna naslouchající připojení UDP

Chcete-li zobrazit všechna naslouchající připojení UDP, použijte ss příkaz s volbami -l a -u :

ss -lu

Seznam Unix Sockets

Chcete-li zobrazit všechny sokety rodiny Unix, použijte:

ss -f unix

Nebo použijte kratší alias:

ss -x

Seznam nezpracovaných zásuvek

Chcete-li vypsat nezpracované sokety, použijte:

ss -w

Nebo alternativně:

ss --raw

Seznam připojení ke konkrétní IP adrese

Seznam připojení ke konkrétní cílové IP adrese pomocí:

ss dst <address>

Například:

ss dst 104.21.3.132


Chcete-li zobrazit připojení ke konkrétní zdrojové adrese, použijte:

ss src <addresss>

Například:

ss src 192.168.100.2

Zkontrolujte ID procesů

Chcete-li zobrazit ID procesů (PID), použijte:

ss -p

Seznam souhrnných statistik

Vypište souhrnné statistiky pro připojení s:

ss -s

Seznam připojení IPv4 a IPv6 Socket

Výsledky můžete dále filtrovat uvedením připojení IPv4/IPv6 pomocí:

ss -4

Nebo:

ss -6

Uveďte například všechna připojení IPv6 UDP s:

ss -au6

Filtrovat připojení

ss umožňuje pokročilé filtrování výsledků a hledání konkrétních portů nebo stavů TCP.

Filtrovat pomocí stavů TCP

Filtrujte připojení TCP pomocí předdefinovaných stavů TCP:

ss state <name of state>

Chcete-li například najít všechna naslouchající připojení TCP:

ss -t state listening

Filtrovat podle čísla portu

Filtr pro konkrétní cílové číslo portu nebo název portu:

ss <options> dst :<port number or name>

Například:

ss dst :5228

Nebo použijte název portu:

ss dst :https


Zkombinujte více dotazů pro pokročilejší filtrování. Vyhledejte například všechna spojení s cílovým portem 5228 nebo zdrojový port mysql :

ss -a dst :5228 or src :mysql

Zkontrolujte Man Pages nebo Seznam všech příkazů

Podívejte se na manuálovou stránku ss v terminálu pro podrobný přehled použití příkazu:

man ss

Pro rychlý přehled dostupných možností zadejte:

ss -h

příkaz netstat VS ss

ss příkaz je považován za náhradní příkaz za zastaralý netstat . Rychlost a lepší možnosti filtrování obslužných programů CLI ze softwarového balíčku iproute2 jsou vhodnější než softwarového balíčku net-tools.

Manuální stránka netstat uvádí ss jako nadřazená alternativa. Nástroj netstat je stále k dispozici k použití. Ss je však lepší a rychlejší varianta.


Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz ldconfig v Linuxu

  3. Jak používat příkaz ipset v Linuxu

  1. Jak používat příkaz historie v Linuxu

  2. Jak používat Su Command v Linuxu

  3. Jak používat Linux Screen Command

  1. Jak používat příkaz Disown v Linuxu

  2. Jak používat příkaz Linux nohup

  3. Jak používat du Command v Linuxu