Každý uživatel Linuxu musí vědět, jak efektivně spravovat síťová připojení. Správa síťových připojení se stává ještě důležitější, když řešíte problémy nebo sledujete provoz. The Linux netstat příkaz je všestranný nástroj, který vám umožňuje kontrolovat aktivní síťová připojení, naslouchající porty, směrovací tabulky a statistiky síťového rozhraní. Ať už optimalizujete výkon systému, ladíte nebo jen chcete lépe porozumět síťové aktivitě, zvládnutí tohoto příkazu je zásadní. V tomto příspěvku se dozvíte, jak nainstalovat netstat, prozkoumejte jeho různé možnosti a použijte jej k získání podrobných informací o síťovém provozu vašeho systému. Pokračujte ve čtení praktických příkladů a tipů pro maximalizaci netstatschopnosti.
Jak nainstalovat netstat na Linuxu
Než se ponořím do Linuxu netstat možná budete muset nainstalovat, protože některé distribuce Linuxu jej ve výchozím nastavení neobsahují. Zde je návod, jak nainstalovat Linux netstat na Ubuntu a dalších systémech Linux.
Instalace Ubuntu netstat
Na Ubuntu budete muset nainstalovat balíček net-tools netstat, protože je součástí tohoto balíčku. Můžete nainstalovat netstat Ubuntu pomocí následujícího příkazu:
sudo apt update sudo apt install net-tools
V jiných distribucích Linuxu použijte příslušného správce balíčků, jako je např mňam or dnf:
# For RHEL-based distros (CentOS, Fedora, etc.) sudo yum install net-tools
Po instalaci ověřte zadáním netstat ve vašem terminálu.
Základní syntaxe netstat
Linux netstat příkaz má poměrně jednoduchou syntaxi:
netstat [OPTIONS]
Můžete kombinovat různé možnosti, abyste získali podrobný výstup o síťových připojeních, portech a dalších.
Praktické využití Linuxu Netstat Příkaz
Níže si projdeme některá běžná a praktická použití příkazu.
- Seznam všech portů TCP používajících 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
- Seznam všech UDP portů používajících Linux netstat Příkaz: Podobně můžete vypsat všechna připojení UDP pomocí -u volba:
netstat -u
- Seznam pouze naslouchacích portů pomocí Linuxu netstat Příkaz: Chcete-li zobrazit pouze naslouchající porty, použijte -l volba. Tím se odfiltrují všechna navázaná připojení a zobrazí se pouze porty čekající na připojení.
netstat -l
- Seznam pouze naslouchání TCP portů pomocí Linuxu netstat Příkaz: Pouze pro TCP naslouchající porty můžete kombinovat -t a -l možnosti:
netstat -lt
- Vypsat pouze naslouchající porty UDP pomocí Linuxu netstat Příkaz: Pro naslouchající porty UDP zkombinujte -u a -l:
netstat -lu
- Seznam pouze naslouchání portů UNIX pomocí Linuxu netstat Příkaz: Chcete-li zobrazit sokety domény UNIX, použijte -x možnost spolu s -l pro výpis pouze naslouchacích portů UNIX:
netstat -lx
- Seznam statistik pro všechny porty používající Linux netstat Příkaz: Chcete-li zobrazit statistiky sítě pro všechny protokoly, -s možnost je užitečná. To poskytuje přehled o provozu a počtu chyb.
netstat -s
- Vypsat statistiky pro porty TCP pomocí Linuxu netstat Příkaz: Chcete-li zobrazit statistiky konkrétně pro TCP, zkombinujte -s s -t:
netstat -st
- Seznam statistik pro porty UDP pomocí Linuxu netstat Příkaz: Pro statistiku UDP použijte -su:
netstat -su
- Zobrazení PID a názvů programů pomocí Linuxu netstat Příkaz: Někdy chcete vědět, které programy používají konkrétní síťové porty. Použijte -p možnost zobrazení ID procesu (PID) a názvů programů:
sudo netstat -p
- Vytisknout netstat Informace Průběžné používání Linuxu Netstat Příkaz: Pokud potřebujete monitorovat připojení v reálném čase, použijte -c volba. Průběžně bude tisknout statistiky sítě:
netstat -c
- Získejte informace o směrování jádra pomocí Linuxu netstat Příkaz: Chcete-li zobrazit směrovací tabulku jádra, použijte -r volba. Zobrazí se, jak jsou pakety směrovány ve vaší síti.
netstat -r
- Získejte port, na kterém běží program v Linuxu netstat Příkaz: Můžete zjistit, který port program používá, zkombinováním -p možnost s grep:
sudo netstat -plnt | grep <program_name>
Zobrazí se vám číslo portu a související program.
Další netstat Možnosti
I když jsme probrali některé běžné možnosti, zde je několik dalších netstat možnosti, které by se vám mohly hodit:
- -i : Zobrazit statistiky síťového rozhraní.
- -g : Zobrazit informace o členství ve skupině multicast.
- -v : Podrobný režim pro podrobnější výstup.
Tyto možnosti přidávají flexibilitu při diagnostikování problémů se sítí nebo při kontrole provozu.
Tabulka z netstat Příkazy
| Use Case | Příkaz |
| Seznam všech TCP portů | netstat -t |
| Seznam všech portů UDP | netstat -u |
| Seznam všech naslouchacích portů | netstat -l |
| Uveďte pouze naslouchající porty TCP | netstat -lt |
| Uveďte pouze naslouchající porty UDP | netstat -lu |
| Uveďte pouze naslouchající porty UNIX | netstat -lx |
| Seznam síťových statistik | netstat -s |
| Vypsat statistiky TCP | netstat -st |
| Vypsat statistiky UDP | netstat -su |
| Zobrazení PID a názvů programů | sudo netstat -p |
| Průběžně tiskněte informace o síti | netstat -c |
| Zobrazit směrovací tabulku jádra | netstat -r |
| grep <program> | sudo netstat -plnt |
netstat Alternativní
Ačkoli netstat je silný, je považován za trochu zastaralý. Pokud hledáte moderní náhradu, ss (Socket Statistics) je vynikající netstat alternative. It is more efficient and offers similar functionalities:
ss -tuln
Tento příkaz vypíše všechny naslouchající TCP a UDP porty, stejně jako netstat. Pokud se chcete dozvědět o dalších příkazech Linuxu, které vám pomohou se snadněji orientovat v prostředí Linuxu, doporučuji vám přečíst si náš další blog na 15 základních linuxových příkazů, které by měl znát každý uživatel.
Závěr
Pro každého správce sítě, netstat příkaz v Linuxu je nezbytnou součástí sady nástrojů. Je to váš cíl pro rozbor toků provozu, určení otevřených portů a sledování procesů souvisejících s aktivitou sítě. Když nastanou problémy, netstat nabízí rychlý přehled o tom, kdo se kde připojuje, s možnostmi, které vám umožní proniknout do TCP, UDP a směrovacích tabulek. A jak se Linux vyvíjí, mění se i naše nástroje. Moderní distribuce často preferují ss pro jeho efektivitu a rozšířené funkce, ale netstat zůstává spolehlivým pohotovostním režimem pro ty, kteří znají jeho přednosti. Jeho zvládnutí vám poskytne hluboký a praktický pohled na vnitřní fungování vaší sítě.
FAQ
Jak nainstaluji netstat na Linuxu?
Chcete-li nainstalovat netstat na Linuxu potřebujete balíček net-tools. Na Ubuntu spusťte: sudo apt install net-tools.
co je nejlepší netstat alternative?
The ss příkaz je moderní alternativou k netstat a nabízí podobné funkce, ale je rychlejší a efektivnější.
Mohu monitorovat? netstat výstup nepřetržitě?
Ano, s netstat -cmůžete průběžně tisknout informace o síti v reálném čase.
Co je to Linux netstat příkaz používaný pro?
Linux netstat příkaz se používá k zobrazení informací souvisejících se sítí, jako jsou aktivní připojení, naslouchající porty, směrovací tabulky a statistiky síťového rozhraní. Je to výkonný nástroj pro monitorování síťového provozu, odstraňování problémů s připojením a kontrolu stavu portů TCP i UDP v systému Linux.
Jak zobrazit všechna aktivní TCP spojení v systému Linux?
Když běžíš netstat -at, získáte seznam všech aktivních TCP spojení bez ohledu na jejich stav. To je užitečné pro rychlé zjištění, 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 používané pro?
Příkaz netstat -au se používá k zobrazení všech aktivních připojení UDP v systému Linux.
co je netstat -s používané pro?
The netstat -s zobrazí počty a informace pro všechny podporované protokoly, včetně TCP, UDP, ICMP a IP. Výstup zahrnuje metriky, jako je počet přenesených, přijatých a zahozených paketů, stejně jako počty chyb a další statistiky specifické pro protokol.