50% zniżki wszystkie plany, oferta czasowa. Od $2.48/mo
7 min pozostało
Bezpieczeństwo i Sieć

Linux Netstat: samouczek, instalacja i przykłady

Ada Lovegood By Ada Lovegood 7 minut czytania
instalacja i przykłady polecenia netstat w linux

Każdy użytkownik Linux musi wiedzieć, jak efektywnie zarządzać połączeniami sieciowymi. Zarządzanie połączeniami sieciowymi staje się jeszcze ważniejsze, gdy rozwiązujesz problemy lub monitorujesz ruch. Linux netstat polecenie to wszechstronny narzędzie, które pozwala na inspekcję aktywnych połączeń sieciowych, portów nasłuchujących, tabel routingu i statystyk interfejsów sieciowych. Niezależnie od tego, czy optymalizujesz wydajność systemu, debugujesz czy chcesz po prostu lepiej zrozumieć aktywność sieci, opanowanie tego polecenia jest niezbędne. W tym artykule dowiesz się, jak zainstalować netstat, zbadać jego różne opcje i użyć go do uzyskania szczegółowych informacji o operacjach sieciowych twojego systemu. Czytaj dalej, aby poznać praktyczne przykłady i porady dotyczące maksymalnego wykorzystania netstatmożliwości.

Jak zainstalować netstat na Linux

Zanim przejdziesz do Linux netstat polecenia, możesz go najpierw zainstalować, ponieważ niektóre dystrybucje Linux domyślnie go nie zawierają. Oto jak zainstalować Linux netstat na Ubuntu i innych systemach Linux.

Instalacja Ubuntu netstat

Na Ubuntu musisz zainstalować pakiet net-tools, aby użyć netstat, ponieważ jest on częścią tego pakietu. Możesz zainstalować netstat Ubuntu za pomocą następującego polecenia:

sudo apt update
sudo apt install net-tools

Na innych dystrybucjach Linux użyj swojego menedżera pakietów, takiego jak yum or dnf:

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

Po instalacji zweryfikuj to, wpisując netstat w terminalu.

Podstawowa składnia netstat

System Linux netstat polecenie ma bardzo prostą składnię:

netstat [OPTIONS]

Możesz kombinować różne opcje, aby uzyskać szczegółowe informacje o połączeniach sieciowych, portach i nie tylko.

Praktyczne zastosowania polecenia Linux Netstat Polecenie

Poniżej omówimy kilka typowych i praktycznych zastosowań tego polecenia.

  • Wyświetl wszystkie porty TCP za pomocą Linux netstat Polecenie: Aby wyświetlić wszystkie połączenia TCP, użyj -t opcja z netstat. Spowoduje to wyświetlenie wszystkich aktywnych portów TCP w systemie.
netstat -t
  • Wyświetl wszystkie porty UDP za pomocą Linux netstat Polecenie: Podobnie możesz wyświetlić wszystkie połączenia UDP za pomocą -u opcja:
netstat -u
  • Wyświetl tylko porty w stanie nasłuchu za pomocą Linux netstat Polecenie: Aby wyświetlić tylko porty w stanie nasłuchu, użyj -l opcji. Spowoduje to gefiltowanie wszystkich nawiązanych połączeń i wyświetlenie tylko portów oczekujących na połączenia.
netstat -l
  • Wyświetl tylko porty TCP w stanie nasłuchu za pomocą Linux netstat Polecenie: Aby wyświetlić tylko porty TCP w stanie nasłuchu, możesz połączyć -t i -l opcje:
netstat -lt
  • Wyświetl tylko porty UDP w stanie nasłuchu za pomocą Linux netstat Polecenie: Dla portów UDP w stanie nasłuchu połącz -u i -l:
netstat -lu
  • Wylistuj tylko nasłuchujące porty UNIX za pomocą Linux netstat Polecenie: Aby wyświetlić gniazda domeny UNIX, użyj -x opcji wraz z -l aby wylistować tylko nasłuchujące porty UNIX:
netstat -lx
  • Wyświetl statystyki dla wszystkich portów za pomocą Linux netstat Polecenie: Aby zobaczyć statystyki sieciowe dla wszystkich protokołów, -s opcja jest przydatna. Daje przegląd liczby transmisji i błędów.
netstat -s
  • Wyświetl statystyki portów TCP za pomocą Linux netstat Polecenie: Aby zobaczyć statystyki TCP, połącz -s z -t:
netstat -st
  • Wyświetl statystyki portów UDP za pomocą Linux netstat Polecenie: W przypadku statystyk UDP użyj -su:
netstat -su
  • Wyświetl identyfikatory procesów i nazwy programów za pomocą Linux netstat Polecenie: Czasami chcesz wiedzieć, które programy używają określonych portów sieciowych. Użyj -p opcji, aby wyświetlić identyfikator procesu (PID) i nazwy programów:
sudo netstat -p
  • Drukuj netstat Monitoruj informacje w czasie rzeczywistym za pomocą Linux Netstat Polecenie: Jeśli chcesz monitorować połączenia w czasie rzeczywistym, użyj -c opcji. Będzie ona stale drukować statystyki sieciowe:
netstat -c
  • Uzyskaj informacje o routingu jądra za pomocą Linux netstat Polecenie: Aby zobaczyć tabelę routingu jądra, użyj -r opcji. Będzie ona wyświetlać, w jaki sposób pakiety są kierowane w sieci.
netstat -r
  • Odkryj, na jakim porcie uruchomiony jest program za pomocą Linux netstat Polecenie: Możesz dowiedzieć się, który port program używa, łącząc -p opcja z grep:
sudo netstat -plnt | grep <program_name>

Będzie to pokazywać numer portu i powiązany program.

Dodatkowe netstat Opcje

Choć omówiliśmy kilka typowych opcji, oto kilka dodatkowych netstat opcji, które mogą się okazać przydatne:

  • -i : Wyświetl statystyki interfejsu sieciowego.
  • -g : Wyświetl informacje o członkostwie w grupach multicast.
  • -v : Tryb verbose dla bardziej szczegółowych wyników.

Te opcje dają elastyczność podczas diagnozowania problemów sieciowych lub analizy ruchu.

Tabela netstat Polecenia

Przypadek użycia  Polecenie 
Wyświetl wszystkie porty TCP netstat -t
Wyświetl wszystkie porty UDP netstat -u
Wyświetl wszystkie porty nasłuchujące netstat -l
Wyświetl tylko nasłuchujące porty TCP netstat -lt
Wyświetl tylko nasłuchujące porty UDP netstat -lu
Wyświetl tylko nasłuchujące porty UNIX netstat -lx
Wyświetl statystyki sieciowe netstat -s
Wyświetl statystyki TCP netstat -st
Wyświetl statystyki UDP netstat -su
Wyświetl identyfikator procesu (PID) i nazwy programów sudo netstat -p
Wyświetlaj informacje sieciowe na bieżąco netstat -c
Wyświetl tabelę routingu kernela netstat -r
grep <program> sudo netstat -plnt

netstat Alternatywa

Chociaż netstat jest potężnym narzędziem, ale uważa się je za nieco przestarzałe. Jeśli szukasz nowoczesnej alternatywy, ss (Socket Statistics) to doskonały netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

Ta komenda wyświetla wszystkie nasłuchujące porty TCP i UDP, dokładnie jak netstat. Jeśli chcesz dowiedzieć się więcej o innych komendach Linux, które ułatwią Ci nawigację w środowisku Linux, zachęcam Cię do przeczytania naszego innego artykułu na temat 15 podstawowych komend systemowych, które powinien znać każdy użytkownik.

Wnioski

Dla każdego administratora sieci komenda netstat w systemie Linux jest niezbędnym elementem w zestawie narzędzi. To Twój najlepszy wybór do analizy przepływów ruchu, identyfikacji otwartych portów i śledzenia procesów powiązanych z aktywnością sieciową. Gdy pojawiają się problemy, netstat daje szybki przegląd połączeń, z opcjami pozwalającymi zagłębić się w detale TCP, UDP i tabel routingu. A ponieważ Linux się rozwija, rozwijają się również nasze narzędzia. Nowoczesne dystrybucje często preferują ss ze względu na wydajność i rozszerzone funkcje, ale netstat pozostaje niezawodnym narzędziem dla tych, którzy znają wszystkie jego możliwości. Opanowanie go daje ci głębokie i praktyczne spojrzenie na wewnętrzne działanie sieci.

Często zadawane pytania

Jak zainstalować netstat na Linux?

Aby zainstalować netstat na Linux musisz zainstalować pakiet net-tools. Na Ubuntu uruchom: sudo apt install net-tools.

Jaka jest najlepsza netstat alternative?

Trwałość ss to nowoczesna alternatywa dla netstat i oferuje podobne funkcjonalności, ale działa szybciej i wydajniej.

Czy mogę monitorować netstat czy ciągle wyświetlać dane?

Tak, z netstat -c, możesz na bieżąco wyświetlać informacje o sieci w czasie rzeczywistym.

Do czego służy polecenie Linux netstat ?

System Linux netstat służy do wyświetlania informacji związanych z siecią, takich jak aktywne połączenia, nasłuchujące porty, tabele routingu i statystyki interfejsów sieciowych. To potężne narzędzie do monitorowania ruchu sieciowego, rozwiązywania problemów z połączeniami i sprawdzania stanu portów TCP i UDP w systemie Linux.

Jak wyświetlić wszystkie aktywne połączenia TCP w systemie Linux?

Kiedy uruchomisz netstat -at, otrzymasz listę wszystkich aktywnych połączeń TCP, niezależnie od ich stanu. Jest to przydatne do szybkiego sprawdzenia, które porty TCP są otwarte i aktywnie używane, a także do wykrycia nieoczekiwanych lub podejrzanych połączeń.

Co to jest netstat -au Do czego służy?

Polecenie netstat -au wyświetla wszystkie aktywne połączenia UDP na Linux.

Co to jest netstat -s Do czego służy?

Trwałość netstat -s wyświetla liczniki i informacje dla wszystkich obsługiwanych protokołów, w tym TCP, UDP, ICMP i IP. Wyjście zawiera metryki takie jak liczba przesłanych, odebranych i utraconych pakietów, a także liczniki błędów i inne statystyki specyficzne dla protokołu.

Udostępnij

Więcej z bloga

Czytaj dalej.

Grafika tytułowa Cloudzy do przewodnika po MikroTik L2TP VPN, przedstawiająca laptopa łączącego się z szafą serwerową przez świecący niebiesko-złoty cyfrowy tunel z ikonami tarczy.
Bezpieczeństwo i Sieć

Konfiguracja MikroTik L2TP VPN (z IPsec): przewodnik po RouterOS (2026)

W tej konfiguracji MikroTik L2TP VPN protokół L2TP odpowiada za tunelowanie, a IPsec za szyfrowanie i integralność. Ich połączenie zapewnia natywną zgodność z klientami bez konieczności stosowania rozwiązań innych firm.

Rexa CyrusRexa Cyrus 9 minut czytania
Okno terminala wyświetlające komunikat ostrzegawczy SSH o zmianie identyfikacji zdalnego hosta, z tytułem przewodnika naprawczego i brandingiem Cloudzy na ciemnozielonym tle.
Bezpieczeństwo i Sieć

Warning: Remote Host Identification Has Changed i jak to naprawić

SSH to bezpieczny protokół sieciowy tworzący szyfrowany tunel między systemami. Pozostaje popularnym wyborem wśród programistów potrzebujących zdalnego dostępu do komputerów bez interfejsu graficznego.

Rexa CyrusRexa Cyrus Czytanie 10 minut
Ilustracja do przewodnika po rozwiązywaniu problemów z serwerem DNS, z symbolami ostrzeżeń i niebieskim serwerem na ciemnym tle, dotycząca błędów rozpoznawania nazw Linux
Bezpieczeństwo i Sieć

Tymczasowy błąd rozpoznawania nazw: Co oznacza i jak go naprawić?

Podczas korzystania z Linux możesz napotkać błąd tymczasowego rozpoznawania nazw przy próbie dostępu do stron internetowych, aktualizacji pakietów lub wykonywania zadań wymagających połączenia z internetem.

Rexa CyrusRexa Cyrus 12 minut czytania

Gotowy do wdrożenia? Od 2,48 USD/miesiąc.

Niezależna chmura od 2008 roku. AMD EPYC, NVMe, 40 Gbps. Zwrot pieniędzy w ciągu 14 dni.