50% zniżki wszystkie plany, ograniczony czas. Rozpoczęcie o godz $2.48/mo
Pozostało 7 minut
Bezpieczeństwo i sieć

Polecenie Netstat w systemie Linux: samouczek, instalacja i przykłady

Ada Lovegood By Ada Lovegood 7 minut czytania
Instalacja komendy Nesat w systemie Linux i przykłady

Każdy użytkownik Linuksa musi wiedzieć, jak efektywnie zarządzać połączeniami sieciowymi. Zarządzanie połączeniami sieciowymi staje się jeszcze ważniejsze podczas rozwiązywania problemów lub monitorowania ruchu. The Linuksa netstat rozkaz to wszechstronne narzędzie, które pozwala sprawdzić aktywne połączenia sieciowe, porty nasłuchujące, tablice routingu i statystyki interfejsu sieciowego. Niezależnie od tego, czy optymalizujesz wydajność systemu, debugujesz, czy po prostu chcesz lepiej zrozumieć aktywność sieciową, opanowanie tego polecenia jest niezbędne. W tym poście dowiesz się, jak zainstalować netstat, zapoznaj się z jego różnymi opcjami i użyj go, aby uzyskać szczegółowy wgląd w działanie sieciowe systemu. Czytaj dalej, aby poznać praktyczne przykłady i wskazówki dotyczące maksymalizacji netstatmożliwości.

Jak zainstalować netstat na Linuksie

Zanim zagłębisz się w Linuksa netstat polecenie, może być konieczne jego zainstalowanie, ponieważ niektóre dystrybucje Linuksa nie zawierają go domyślnie. Oto jak zainstalować Linuksa netstat na Ubuntu i innych systemach Linux.

Instalacja Ubuntu netstat

W systemie Ubuntu musisz zainstalować pakiet net-tools, aby móc z niego korzystać netstat, ponieważ jest częścią tego pakietu. Możesz zainstalować netstat Ubuntu za pomocą następującego polecenia:

sudo apt update
sudo apt install net-tools

W innych dystrybucjach Linuksa użyj odpowiedniego menedżera pakietów, takiego jak mniam or dnf:

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

Po zainstalowaniu sprawdź to, wpisując netstat w swoim terminalu.

Podstawowa składnia netstat

Linux netstat polecenie ma dość prostą składnię:

netstat [OPTIONS]

Możesz łączyć różne opcje, aby uzyskać szczegółowe dane wyjściowe dotyczące połączeń sieciowych, portów i nie tylko.

Praktyczne zastosowania Linuksa Netstat Rozkaz

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

  • Wyświetl listę wszystkich portów TCP korzystających z systemu Linux netstat Rozkaz: Aby wyświetlić listę wszystkich połączeń TCP, użyj opcji -t opcja z netstat. Spowoduje to wyświetlenie wszystkich aktywnych portów TCP w systemie.
netstat -t
  • Wyświetl listę wszystkich portów UDP korzystających z systemu Linux netstat Rozkaz: Podobnie możesz wyświetlić listę wszystkich połączeń UDP, korzystając z opcji -u opcja:
netstat -u
  • Wyświetl tylko porty nasłuchujące korzystające z systemu Linux netstat Rozkaz: Aby wyświetlić tylko porty nasłuchujące, użyj opcji -l opcja. Spowoduje to odfiltrowanie wszystkich nawiązanych połączeń i wyświetlenie tylko portów oczekujących na połączenia.
netstat -l
  • Wyświetl tylko listę portów TCP nasłuchujących przy użyciu systemu Linux netstat Rozkaz: Tylko w przypadku portów nasłuchujących TCP można połączyć -t I -l opcje:
netstat -lt
  • Wyświetl tylko listę portów UDP nasłuchujących przy użyciu systemu Linux netstat Rozkaz: W przypadku portów nasłuchujących UDP połącz -u i -l:
netstat -lu
  • Wyświetl tylko listę portów UNIX nasłuchujących przy użyciu systemu Linux netstat Rozkaz: Aby wyświetlić gniazda domeny UNIX, użyj metody -x opcja wraz z -l aby wyświetlić listę tylko nasłuchujących portów UNIX:
netstat -lx
  • Wyświetl statystyki dla wszystkich portów korzystających z systemu Linux netstat Rozkaz: Aby wyświetlić statystyki sieci dla wszystkich protokołów, -s opcja jest przydatna. Zapewnia przegląd liczby ruchu i błędów.
netstat -s
  • Wyświetl statystyki dla portów TCP korzystających z systemu Linux netstat Rozkaz: Aby zobaczyć statystyki dotyczące konkretnie protokołu TCP, połącz -s z -t:
netstat -st
  • Lista statystyk dla portów UDP korzystających z systemu Linux netstat Rozkaz: W przypadku statystyk UDP użyj -su:
netstat -su
  • Wyświetlaj nazwy PID i programów w systemie Linux netstat Rozkaz: Czasami chcesz wiedzieć, które programy korzystają z określonych portów sieciowych. Skorzystaj z -p możliwość wyświetlenia identyfikatora procesu (PID) i nazwy programu:
sudo netstat -p
  • Wydrukować netstat Informacje Ciągłe używanie Linuksa Netstat Rozkaz: Jeśli potrzebujesz monitorować połączenia w czasie rzeczywistym, użyj -c opcja. Będzie stale drukować statystyki sieci:
netstat -c
  • Uzyskaj informacje o routingu jądra za pomocą systemu Linux netstat Rozkaz: Aby wyświetlić tablicę routingu jądra, użyj metody -r opcja. Spowoduje to wyświetlenie sposobu trasowania pakietów w sieci.
netstat -r
  • Uzyskaj port, na którym działa program w systemie Linux netstat Rozkaz: Możesz dowiedzieć się, jakiego portu używa program, łącząc -p opcja z grep:
sudo netstat -plnt | grep <program_name>

Spowoduje to wyświetlenie numeru portu i powiązanego programu.

Dodatkowy netstat Opcje

Chociaż omówiliśmy kilka typowych opcji, oto kilka innych netstat opcje, które mogą Ci się przydać:

  • -i : Pokaż statystyki interfejsu sieciowego.
  • -g : Pokaż informacje o członkostwie w grupie multiemisji.
  • -v : Tryb szczegółowy dla bardziej szczegółowych wyników.

Opcje te zwiększają elastyczność podczas diagnozowania problemów z siecią lub sprawdzania ruchu.

Tabela netstat Polecenia

Przypadek użycia  Rozkaz 
Lista wszystkich portów TCP netstat -t
Lista wszystkich portów UDP netstat -u
Lista wszystkich portów nasłuchujących 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 sieci netstat -s
Wyświetl statystyki protokołu TCP netstat -st
Wyświetl statystyki UDP netstat -su
Wyświetla nazwy PID i programów sudo netstat -str
Ciągłe drukowanie informacji o sieci netstat -c
Wyświetl tabelę routingu jądra netstat -r
grep <program> sudo netstat -plnt

netstat Alternatywny

Chociaż netstat jest potężny, jest uważany za nieco przestarzały. Jeśli szukasz nowoczesnego zamiennika, ss (Socket Statistics) jest doskonała netstat alternative. It is more efficient and offers similar functionalities:

ss -tuln

To polecenie wyświetla listę wszystkich nasłuchujących portów TCP i UDP, podobnie jak netstat. Jeśli chcesz poznać inne polecenia Linuksa, które pomogą Ci łatwiej poruszać się po środowisku Linuksa, zachęcam do przeczytania naszego drugiego bloga na temat 15 podstawowych poleceń Linuksa, które powinien znać każdy użytkownik.

Wniosek

Dla każdego administratora sieci netstat polecenie w systemie Linux jest istotną częścią zestawu narzędzi. To Twoje narzędzie do analizowania przepływów ruchu, wskazywania otwartych portów i śledzenia procesów związanych z aktywnością sieciową. Gdy pojawią się problemy, netstat oferuje szybki podgląd tego, kto i gdzie się łączy, z opcjami umożliwiającymi drążenie tabeli TCP, UDP i routingu. Wraz z ewolucją Linuksa zmieniają się także nasze narzędzia. Nowoczesne dystrybucje często preferują ss ze względu na jego wydajność i rozszerzone funkcje, ale netstat pozostaje niezawodnym rozwiązaniem dla tych, którzy znają jego tajniki. Opanowanie go daje głęboki i praktyczny wgląd w wewnętrzne działanie sieci.

Często zadawane pytania

Jak zainstalować netstat na Linuksie?

Aby zainstalować netstat w systemie Linux potrzebny jest pakiet net-tools. W Ubuntu uruchom: sudo apt zainstaluj narzędzia sieciowe.

Co jest najlepsze netstat alternative?

The ss Command jest nowoczesną alternatywą dla netstat i oferuje podobne funkcjonalności, ale jest szybszy i wydajniejszy.

Czy mogę monitorować? netstat wyjście w sposób ciągły?

Tak, z netstat -cmożesz stale drukować informacje o sieci w czasie rzeczywistym.

Co to jest Linux netstat polecenie użyte do?

Linux netstat polecenie służy do wyświetlania informacji związanych z siecią, takich jak aktywne połączenia, porty nasłuchujące, tablice routingu i statystyki interfejsu sieciowego. Jest to potężne narzędzie do monitorowania ruchu sieciowego, rozwiązywania problemów z łącznością i sprawdzania stanu portów TCP i UDP w systemie Linux.

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

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

Co jest netstat -au używany do?

Polecenie netstat -au służy do wyświetlania wszystkich aktywnych połączeń UDP w systemie Linux.

Co jest netstat -s używany do?

The netstat -s polecenie wyświetla liczniki i informacje dla wszystkich obsługiwanych protokołów, w tym TCP, UDP, ICMP i IP. Dane wyjściowe obejmują metryki, takie jak liczba wysłanych, odebranych i upuszczonych pakietów, a także liczbę błędów i inne statystyki specyficzne dla protokołu.

Udział

Więcej z bloga

Czytaj dalej.

Obraz tytułowy Cloudzy do przewodnika MikroTik L2TP VPN, przedstawiający laptopa łączącego się z szafą serwerową poprzez świecący niebiesko-złoty cyfrowy tunel z ikonami tarcz.
Bezpieczeństwo i sieć

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

W tej konfiguracji MikroTik L2TP VPN, L2TP obsługuje tunelowanie, podczas gdy IPsec obsługuje szyfrowanie i integralność; ich sparowanie zapewnia zgodność z klientem natywnym bez wieku osób trzecich

Rexa CyrusRexa Cyrus 9 minut czytania
Okno terminala wyświetlające komunikat ostrzegawczy SSH o zmianie identyfikacji zdalnego hosta, z tytułem Fix Guide i logo Cloudzy na ciemnoturkusowym tle.
Bezpieczeństwo i sieć

Ostrzeżenie: identyfikacja hosta zdalnego uległa zmianie i jak to naprawić

SSH to bezpieczny protokół sieciowy, który tworzy szyfrowany tunel pomiędzy systemami. Pozostaje popularny wśród programistów, którzy potrzebują zdalnego dostępu do komputerów bez konieczności posiadania grafiki

Rexa CyrusRexa Cyrus 10 minut czytania
Ilustracja przewodnika rozwiązywania problemów z serwerem DNS z symbolami ostrzegawczymi i niebieskim serwerem na ciemnym tle w przypadku błędów rozpoznawania nazw w systemie Linux
Bezpieczeństwo i sieć

Tymczasowa awaria rozpoznawania nazw: co to oznacza i jak to naprawić?

Podczas korzystania z Linuksa możesz napotkać tymczasowy błąd rozpoznawania nazw podczas próby uzyskania dostępu do stron internetowych, aktualizacji pakietów lub wykonywania zadań wymagających połączenia internetowego

Rexa CyrusRexa Cyrus 12 minut czytania

Gotowy do wdrożenia? Od 2,48 USD/mies.

Niezależna chmura, od 2008. AMD EPYC, NVMe, 40 Gbps. 14-dniowy zwrot pieniędzy.