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
- Podstawowa składnia netstat
- Netstat – alternatywa
- Wniosek
- Często zadawane pytania
- Jak zainstalować netstat w systemie Linux?
- Jaka jest najlepsza alternatywa netstat?
- Czy mogę stale monitorować dane wyjściowe netstat?
- Do czego służy polecenie netstat w systemie Linux?
- Jak wyświetlić wszystkie aktywne połączenia TCP w systemie Linux?
- Do czego służy netstat -au?
- Do czego służy netstat -s?
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.