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?
The 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ží?
The 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.