Polecenie SS w Linux (monitorowanie połączeń sieciowych)
- 5113
- 90
- Seweryn Augustyniak
Polecenie SS to potężne narzędzie w Linux, które pozwala monitorować i wyświetlać informacje o gniazdach sieciowych. W przeciwieństwie do NetStat, SS dostarcza bardziej szczegółowych informacji i jest szybszy i bardziej wydajny. To sprawia, że jest to niezbędne narzędzie dla administratorów systemów i inżynierów sieciowych.
W tym artykule omówimy podstawy polecenia SS, jego składnię i niektóre z jego kluczowych funkcji. Omówimy również niektóre zaawansowane przykłady użytkowania polecenia SS, aby pomóc Ci zacząć od tego potężnego narzędzia.
Polecenie SS w Linux
- Wymień wszystkie połączenia sieciowe
Aby wymienić wszystkie połączenia sieciowe, użyj następującej składni:
SS -ATo polecenie wyświetli listę wszystkich połączeń sieciowych, w tym te w SŁUCHAĆ, PRZYJĘTY, i inne stany. Wyjście tego polecenia będzie zawierać źródło i docelowe adresy IP, porty źródłowe i docelowe, protokół (TCP, UDP itp.), stan połączenia i inne informacje.
- Lista połączeń TCP
Aby wymienić tylko połączenia TCP, użyj następującej składni:
ss -tTo polecenie wyświetli listę wszystkich połączeń TCP, w tym tych w stanach słuchania, ustalonych i innych. Wyjście tego polecenia będzie zawierać źródło i docelowe adresy IP, porty źródłowe i docelowe, protokół (TCP), stan połączenia i inne informacje.
- Wymień połączenia UDP
Aby wymienić tylko połączenia UDP, użyj następującej składni:
SS -uTo polecenie wyświetli listę wszystkich połączeń UDP. Wyjście tego polecenia będzie zawierać źródło i docelowe adresy IP, porty źródłowe i docelowe, protokół (UDP), stan połączenia i inne informacje.
- Filtrowanie połączeń według portu
Możesz filtrować połączenia sieciowe według portu za pomocą następującej składni:
SS -t DST: PortTo polecenie wyświetli listę wszystkich połączeń TCP z portem docelowym równym określonym porcie. Na przykład, aby wymienić wszystkie połączenia TCP z portem docelowym 80, użyjesz następującego polecenia:
SS -t DST: 80 - Filtrowanie połączeń według adresu IP
Możesz filtrować połączenia sieciowe według adresu IP za pomocą następującej składni:
SS DST IP_ADDRESSTo polecenie wyświetli listę wszystkich połączeń z docelowym adresem IP równym określonym adresowi IP. Na przykład, aby wymienić wszystkie połączenia z docelowym adresem IP 192.168.1.100, użyjesz następującego polecenia:
SS DST 192.168.1.100 - Wyświetlanie statystyk dla określonego połączenia
Możesz wyświetlać statystyki dla określonego połączenia za pomocą następującej składni:
SS -i State IP_ADDRESS: PortTo polecenie wyświetli szczegółowe informacje o określonym połączeniu, w tym o stanie połączenia, liczbie pakietów i bajtów wysłanych i otrzymanych oraz innych informacji. Na przykład, aby wyświetlić statystyki dla połączenia TCP z docelowym adresem IP 192.168.1.100 i port docelowy 80, użyjesz następującego polecenia:
SS -i State 192.168.1.100: 80 - Wymień porty słuchowe
Aby wymienić porty słuchowe, użyj następującej składni:
ss -lTo polecenie wyświetli listę wszystkich portów odsłuchowych, w tym adres IP i numer portu dla każdego gniazda słuchania. Wyjście tego polecenia będzie również zawierać informacje o procesie
- Wyświetl wszystkie ustalone połączenia TCP
Poniższe polecenie wyświetli wszystkie ustalone połączenia TCP w systemie:
ustanowiony stan SS -t - Wyświetl wszystkie gniazda słuchania
Jeśli chcesz zobaczyć wszystkie gniazda słuchania, możesz użyć następującego polecenia:
ss -l - Wyświetl statystyki sieci dla określonego protokołu
Możesz wyświetlać statystyki sieci dla określonego protokołu za pomocą następującego polecenia:
Protokół SS -sWymień protokół pożądanym protokołem (e.G., TCP, UDP itp.).
- Wyświetl informacje dla określonego portu
Możesz wyświetlać informacje dla określonego portu za pomocą następującego polecenia:
SS -t State PortWymień port żądanym numerem portu.
- Wyświetl informacje dla określonego zdalnego adresu IP
Jeśli chcesz wyświetlić informacje dla określonego zdalnego adresu IP, możesz użyć następującego polecenia:
ss -o src ip_addressWymień IP_ADDRESS na pożądany adres IP.
- Wyświetl informacje dla określonego procesu
Możesz wyświetlać informacje dla określonego procesu za pomocą następującego polecenia:
SS -p | Grep pidWymień PID identyfikatorem procesu pożądanego procesu.
- Wyświetl informacje o znaczniku czasu
Możesz wyświetlić informacje o znaczniku czasu gniazda za pomocą następującego polecenia:
SS -O Time - Wyświetl informacje dla określonego bufora gniazda
Możesz wyświetlać informacje dla określonego bufora gniazda za pomocą następującego polecenia:
SS -O Buffer Socket_BufferWymień Socket_Buffer na żądany bufor gniazda.
- Wyświetl informacje dla określonego interfejsu
Możesz wyświetlać informacje dla określonego interfejsu za pomocą następującego polecenia:
Interfejs SS -iWymień interfejs pożądanym interfejsem sieciowym.
- Wyświetl informacje dla konkretnego użytkownika
Możesz wyświetlać informacje dla określonego użytkownika za pomocą następującego polecenia:
Użytkownik ss -uZastąp użytkownika żądaną nazwą użytkownika.
Wniosek
Polecenie SS jest cennym narzędziem do monitorowania i analizy gniazd sieciowych w Linux. Niezależnie od tego, czy jesteś administratorem systemu, inżynierem sieci, czy po prostu entuzjastą Linuksa, dobre zrozumienie SS może pomóc w zdiagnozowaniu problemów sieciowych, poprawie wydajności sieci i optymalizacji systemu.
Podsumowując, polecenie SS jest niezbędnym narzędziem dla każdego, kto pracuje w środowisku sieciowym. Korzystając z zaawansowanych funkcji i opcji, możesz uzyskać głębszy wgląd w swoją sieć i podejmować świadome decyzje w celu poprawy jej wydajności. Pamiętaj więc, aby zapoznać się z tym potężnym narzędziem i użyć go w następnym projekcie Linux.
- « 10 Zaawansowane przykłady użycia polecenia „Znajdź” Linux
- Przyczyny i rozwiązania błędu „Lista argumentów zbyt długa” »