Korzystanie z polecenia SS w Linux
- 4461
- 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ć
SS
Komenda
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