Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
7 min left
Zabezpečení a sítě

Linux netstat command: Tutoriál, instalace a příklady

Ada Lovegood Autor: Ada Lovegood 7 min čtení
linux nestat command installation and examples

Každý Linux uživatel by měl vědět, jak efektivně spravovat síťová připojení. Správa síťových připojení je ještě důležitější při řešení problémů nebo monitorování provozu. Nástroj Linux netstat příkaz je všestranný a umožňuje vám kontrolovat aktivní síťová připojení, naslouchající porty, směrovací tabulky a statistiky síťových rozhraní. Ať už optimalizujete výkon systému, ladíte chyby nebo jen chcete lépe pochopit síťovou aktivitu, zvládnutí tohoto příkazu je nezbytné. V tomto příspěvku se naučíte, jak nainstalovat netstat, prozkoumat jeho různé možnosti a používat ho k získání podrobných informací o síťových operacích vašeho systému. Pokračujte dál pro praktické příklady a tipy, jak co nejlépe využít netstatmožnosti.

Jak nainstalovat netstat na Linuxu

Před použitím příkazu Linux netstat jej možná budete muset nainstalovat, protože některé distribuce Linux ho ve výchozím nastavení neobsahují. Postup instalace Linux netstat na Ubuntu a dalších systémech Linux.

Instalace Ubuntu netstat

Na Ubuntu budete muset nainstalovat balíček net-tools, abyste mohli použít netstat, protože je součástí tohoto balíčku. Balíček můžete nainstalovat netstat Ubuntu pomocí následujícího příkazu:

sudo apt update
sudo apt install net-tools

Na ostatních distribucích Linux použijte svůj správce balíčků, třeba yum or dnf:

# For RHEL-based distros (CentOS, Fedora, etc.)
sudo yum install net-tools

Po instalaci si ověřte funkčnost zadáním netstat v terminálu.

Základní syntaxe netstat

Linux netstat příkaz má poměrně jednoduchou syntaxi:

netstat [OPTIONS]

Různé možnosti můžete kombinovat, abyste získali podrobný výstup o síťových připojeních, portech a dalších informacích.

Praktické použití příkazu Linux Netstat Příkaz

Níže si projdeme některá běžná a praktická použití tohoto příkazu.

  • Výpis všech portů TCP pomocí Linux netstat Příkaz: Chcete-li vypsat všechna připojení TCP, použijte -t možnost s netstat. Zobrazí se všechny aktivní porty TCP v systému.
netstat -t
  • Výpis všech portů UDP pomocí Linux netstat Příkaz: Podobně můžete vypsat všechna připojení UDP pomocí -u možnost:
netstat -u
  • Výpis pouze naslouchajících portů pomocí Linux netstat Příkaz: Chcete-li zobrazit pouze naslouchající porty, použijte -l možnost. Filtruje se všechna navázaná připojení a zobrazí se pouze porty čekající na nová připojení.
netstat -l
  • Výpis pouze naslouchajících portů TCP pomocí Linux netstat Příkaz: Pouze pro naslouchající porty TCP můžete kombinovat -t a -l Možnosti:
netstat -lt
  • Výpis pouze naslouchajících portů UDP pomocí Linux netstat Příkaz: Pro naslouchající porty UDP kombinujte -u a -l:
netstat -lu
  • Výpis pouze naslouchajících UNIX portů pomocí Linux netstat Příkaz: Chcete-li zobrazit doménové sockety UNIX, použijte -x možnost spolu s -l pro výpis pouze naslouchajících UNIX portů:
netstat -lx
  • Výpis statistik všech portů pomocí Linux netstat Příkaz: Pro zobrazení statistik sítě pro všechny protokoly je užitečná -s možnost. Poskytuje přehled o přenosech a počtech chyb.
netstat -s
  • Výpis statistik portů TCP pomocí Linux netstat Příkaz: Chcete-li zobrazit statistiky konkrétně pro TCP, zkombinujte -s s -t:
netstat -st
  • Výpis statistik portů UDP pomocí Linux netstat Příkaz: Pro statistiky UDP použijte -su:
netstat -su
  • Zobrazení PID a názvů programů pomocí Linux netstat Příkaz: Někdy chcete vědět, které programy používají konkrétní síťové porty. Použijte -p možnost pro zobrazení ID procesu (PID) a názvů programů:
sudo netstat -p
  • Tisk netstat Informace v reálném čase pomocí Linux Netstat Příkaz: Pokud potřebujete sledovat připojení v reálném čase, použijte -c možnost. Bude nepřetržitě vypisovat síťové statistiky:
netstat -c
  • Získání informací o směrování jádra pomocí Linux netstat Příkaz: Chcete-li zobrazit směrovací tabulku jádra, použijte -r možnost. Zobrazí, jak jsou pakety směrovány po vaší síti.
netstat -r
  • Zjištění portu, na kterém program běží, pomocí Linux netstat Příkaz: Můžete zjistit, který port program používá, kombinací -p možnost s grep:
sudo netstat -plnt | grep <program_name>

Zobrazí se vám číslo portu a přidružený program.

Další netstat Možnosti

Přestože jsme pokryli některé běžné možnosti, zde je několik dalších netstat možností, které se vám mohou hodit:

  • -i : Zobrazit statistiky síťového rozhraní.
  • -g : Zobrazit informace o členství v multicastových skupinách.
  • -v : Podrobný výstup s více detaily.

Tyto možnosti vám poskytují flexibilitu při diagnostice síťových problémů nebo kontrole provozu.

Tabulka netstat Příkazy

Případ použití  Příkaz 
Vypsat všechny porty TCP netstat -t
Vypsat všechny porty UDP netstat -u
Vypsat všechny naslouchající porty netstat -l
Vypsat pouze naslouchající porty TCP netstat -lt
Vypsat pouze naslouchající porty UDP netstat -lu
Vypsat pouze naslouchající porty UNIX netstat -lx
Vypsat statistiky sítě netstat -s
Vypsat statistiky TCP netstat -st
Vypsat statistiky UDP netstat -su
Zobrazit PID a názvy programů sudo netstat -p
Průběžně tisknout informace o síti netstat -c
Zobrazit směrovací tabulku jádra netstat -r
grep <program> sudo netstat -plnt

netstat Alternativa

Ačkoli netstat je výkonný, ale považuje se za poněkud zastaralý. Pokud hledáte moderní náhradu, ss (Socket Statistics) je výbornou volbou netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

Tento příkaz vypíše všechny naslouchající porty TCP a UDP, stejně jako netstat. Chcete-li se dozvědět více o dalších příkazech Linux, které vám pomůžou snadněji se orientovat v prostředí Linux, doporučuji vám přečíst si náš další článek na téma 15 základních příkazů linuxu, které by měl znát každý uživatel.

Závěr

Pro každého správce sítě je příkaz netstat v Linux nezbytnou součástí sady nástrojů. Je to váš nejlepší pomocník pro analýzu toků provozu, identifikaci otevřených portů a sledování procesů spojených se síťovou aktivitou. Když se objeví problémy, netstat vám poskytne rychlý přehled o tom, kdo se kam připojuje, s možnostmi, které vám umožňují proniknout hlouběji do portů TCP, UDP a směrovacích tabulek. A s vývojem Linux se vyvíjejí i naše nástroje. Moderní distribuce často upřednostňují ss pro svou efektivitu a rozšířené možnosti, ale netstat zůstává spolehlivou volbou pro ty, kdo jí rozumí. Její zvládnutí vám dá hluboký a praktický přehled o tom, jak vaše síť funguje.

Často kladené otázky

Jak nainstaluju netstat na Linuxu?

K instalaci netstat na Linux potřebujete balíček net-tools. Na Ubuntu spusťte: sudo apt install net-tools.

Který příkaz je nejlepší netstat alternative?

ss je moderní alternativou k netstat a nabízí podobné funkce, ale je rychlejší a efektivnější.

Mohu sledovat netstat výstup nepřetržitě?

Ano, s netstat -cmůžete průběžně vypisovat síťové informace v reálném čase.

K čemu slouží příkaz Linux netstat ?

Linux netstat se používá k zobrazení informací o síti, jako jsou aktivní připojení, naslouchající porty, směrovací tabulky a statistiky síťových rozhraní. Je to výkonný nástroj pro monitorování síťového provozu, řešení problémů s připojením a kontrolu stavu portů TCP i UDP v systému Linux.

Jak zobrazit všechna aktivní TCP připojení na Linux systému?

Když spustíte netstat -atzískáte seznam všech aktivních připojení TCP, bez ohledu na jejich stav. To je užitečné pro rychlý přehled o tom, které porty TCP jsou otevřené a aktivně používané, a také pro identifikaci neočekávaných nebo podezřelých připojení.

Co je netstat -au k čemu slouží?

Příkaz netstat -au zobrazuje všechna aktivní připojení UDP na Linux.

Co je netstat -s k čemu slouží?

netstat -s zobrazuje počty a informace o všech podporovaných protokolech, včetně TCP, UDP, ICMP a IP. Výstup obsahuje metriky jako počet odeslaných, přijatých a zahozených paketů, počty chyb a další statistiky specifické pro jednotlivé protokoly.

Share

Další z blogu

Pokračuj ve čtení.

Hotov k nasazení? Od 2,48 $/měs.

Nezávislý cloud od roku 2008. AMD EPYC, NVMe, 40 Gbps. Vrácení peněz do 14 dnů.