Korzystanie z polecenia SS w Linux

Korzystanie z polecenia SS w Linux

SS Polecenie jest następcą polecenia NetStat w systemach Linux. Polecenie jest używane przez administratorów systemów do zobaczenia informacji o połączeniach sieciowych. Pozwala sprawdzić takie rzeczy, jak status, pochodzenie i miejsce docelowe połączeń. Ponadto, SS Wyświetla tabele trasy, statystyki interfejsu, połączenia maskaradowe i członkostwo multiemisji.

W tym przewodniku nauczysz się korzystać z SS polecenie za pośrednictwem przykładów i wyjaśnień. Pokażmy Ci jego najczęstsze zastosowania i wszystko, co musisz wiedzieć, aby skutecznie je używać.

W tym samouczku nauczysz się:

  • Jak używać SS Komenda
Polecenie SS na Linux Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Dowolne Dioto Linux
Oprogramowanie Nie dotyczy
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Często używane opcje

Opcja Opis
-T Pokaż tylko połączenia TCP.
-A Pokaż zarówno połączenia słuchowe, jak i nieustanne.
-S Pokaż podsumowanie statystyk połączenia.
-N Pokaż adresy numeryczne zamiast próbować określić symboliczne nazwy hosta, portu lub użytkowników.
-P Pokaż, które procesy używają gniazda.
-mi Pokaż rozszerzone informacje o gnieździe.

Przykłady użytkowania

NOTATKA
Najlepiej zalogować się na konto root lub wykonać SS polecenia z sudo, ponieważ wiele jego funkcji wymaga uprawnień administratora do dostępu.

Zacznijmy od najbardziej podstawowego SS polecenie, które po prostu by:

# SS NETID STATE RECV-Q SED-Q Adres Lokalny Estab 0 0 * 79695893 * 0 u_str estab 0 0 * 14139 * 14637 u_str estab 0 0/rund/journal/stdout 14637 * 14139 u_str estab 0 0/run/systemd/journal/stdout 15486 * 15483 U_str estab 0 0 * 18974 * 18975 U_str estab 0 0 * 16303 * 16302 u_str estab 0 0 * 15483 * 15486 

To wyjście pokazuje nam informacje o wszystkich bieżących połączeniach w systemie. Jeśli istnieją klienci podłączeni do komputera (takie jak przeglądarki internetowe podłączone do serwera WWW), zobaczysz również te połączenia wymienione tutaj. Rzućmy okiem na to, co reprezentują każda z tych kolumn:



Kolumna Opis
NetID Rodzaj gniazda. Często widzę dużo U_str W tej kolumnie, która jest gniazdem strumieniowym. Inne typy obejmują gniazda IPv6 lub ICMP.
Państwo Stan połączenia. Tylko przydatne dla połączeń TCP, ponieważ UDP jest protokołem bezstronnym.
Recv-q Liczba bajtów nie skopiowanych przez program użytkownika podłączony do tego gniazda.
Wyślij-Q Liczba bajtów nie potwierdzonych przez zdalnego hosta.
Adres lokalny: port Lokalne gniazdo i numer portu używane do połączenia.
Adres rówieśniczy: port Zdalne gniazdo i numer portu używane do połączenia.

Aby wymienić obecnie ustalone gniazda TCP, użyj -T opcja. Jeśli chcesz również wymienić słuchanie (niezwiązane) gniazda TCP, użyj -T -A. Zastępować -T z -u dla gniazd UDP.

# SS -t Stan recv-q Send-Q.0.0.1: 44798 10.0.0.1: MySQL estab 0 0 10.0.0.1: Mysql 192.168.71.65: 54556 Estab 0 0 10.0.0.1: Mysql 192.168.71.65: 54564 Estab 0 0 10.0.0.1: 44800 10.0.0.1: MySQL estab 0 0 10.0.0.1: Mysql 192.168.71.65: 54558 estab 0 0 10.0.0.1: Mysql 10.0.0.1: 44802 Estab 0 0 10.0.0.1: SSH 10.0.0.23: 39374 

Pokaż, które procesy używają gniazda z -P opcja.

# ss -t -p stan recv -q send -q adres lokalny:.0.2.15: 39658 52.84.129.32: Użytkownicy HTTPS: ((„MainThread”, PID = 3434, FD = 132)) Estab 0 0 10.0.2.15: 57130 13.249.94.65: Użytkownicy HTTPS: ((„MainThread”, PID = 3434, FD = 149)) Estab 0 0 10.0.2.15: 34382 23.46.30.149: Użytkownicy HTTP: ((„MainThread”, PID = 3434, FD = 128)) 

Pokaż podsumowanie statystyk dotyczących wszystkich rodzajów połączeń z -S.



# ss -s ogółem: 153 (jądro 376) TCP: 14 (estab 7, zamknięty 1, osierocony 0, Synrecv 0, TimeWait 1/0), porty 0 Transport Total IP IPv6 * 376 - - RAW 1 0 1 UDP 4 4 4 0 TCP 13 11 2 INET 18 15 3 Frag 0 0 0 

Wniosek

SS to polecenie informacji o sieci w jednym w jednym dla Linux. W tym przewodniku nauczyliśmy się korzystać z SS polecenie za pośrednictwem przykładów i często używanych opcji. Pamiętaj, aby sprawdzić strony Man, jeśli chcesz przeczytać o większej liczbie opcji polecenia.

Powiązane samouczki Linux:

  • Jak monitorować aktywność sieciową w systemie Linux
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak dodać trasę do Almalinux
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Podstawowe polecenia Linux
  • Ubuntu 20.04 Przewodnik
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Linux Podstawowe polecenia kontroli zdrowia