Korzystanie z polecenia SS w Linux
                - 4491
 - 1225
 - Klaudia Woś
 
 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ć 
SSKomenda 
  Polecenie SS na 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
NOTATKANajlepiej 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