Ten samouczek zabierze Cię w dogłębne spojrzenie na narzędzie SS, które pozwala nam przeglądać połączenia sieciowe i inne szczegółowe informacje. Korzystając z tego, czego nauczysz się z tego przewodnika, powinieneś zrozumieć i użyć narzędzia SS, aby uzyskać maksymalne informacje i wydajność.
Zacznijmy.
Co to jest Ss?
Krótko mówiąc, SS to narzędzie wiersza polecenia, które pozwala użytkownikom zrzucić informacje o gniazdku sieciowym. Jest podobny do popularnego narzędzia NetStat, ale oferuje więcej funkcji i informacji niż NetStat.
SS pozwala przeglądać szczegółowe informacje o tym, w jaki sposób komputer komunikuje się z innymi zasobami, takimi jak sieci, usługi i połączenia sieciowe.
Korzystając z informacji SS, możesz jasno zrozumieć, co się dzieje, kiedy i jak. Może być bardzo przydatny podczas procesu rozwiązywania problemów.
Podstawowe użycie polecenia
Korzystanie z polecenia SS jest tak proste, jak wpisywanie dwóch liter w terminalu i naciskanie Enter. Chociaż obsługuje wiele argumentów, wywołanie polecenia SS bez opcji wyświetla informacje o wszystkich połączeniach, niezależnie od ich stanu.
W przypadku użycia bez opcji polecenie SS zrzuca wiele informacji, które możesz odwołać później. Aby zapisać dane wyjściowe w pliku, możesz użyć operatora przekierowania wyjściowego, jak pokazano w poleceniu:
sudo ss> wyjście.tekstNOTATKA: Warto zauważyć, że uruchomienie polecenia SS z uprawnieniami sudo i bez nich może dać różne wyjścia, aby polecenie SS wymienia informacje na podstawie kontekstu użytkownika.
Podstawowe opcje poleceń SS
Jak wspomniano, polecenie SS obsługuje różne opcje, które pozwalają kontrolować dane wyjściowe i wyświetlone informacje. Możesz wyświetlić podstawowe opcje za pomocą polecenia:
SS - -HelpKilka podstawowych opcji obsługiwanych przez polecenie SS obejmuje:
Chociaż powyższe są niektóre z podstawowych argumentów, których użyjesz podczas pracy z SS, obsługuje również wiele dodatkowych opcji. Więcej informacji można znaleźć w instrukcji.
Wyświetl porty słuchania i nie pomarszczone
Aby wyświetlać informacje o portach słuchania, jak i nie literackich, możesz użyć flagi -A, jak pokazano w poniższym poleceniu:
SS -AMożesz wypić wyjście z poleceń SS, aby uzyskać bardziej szczegółowe informacje za pomocą narzędzi takich jak GREP.
Na przykład:
SS -A | Grep SshPokaż połączenia TCP
Za pomocą flagi -T z poleceniem SS możesz filtrować, aby wyświetlić tylko połączenia TCP, jak pokazano w poniższym poleceniu:
ss -tAby uzyskać więcej informacji, możesz określić, aby wyświetlić słuchanie połączeń TCP za pomocą flagi -l i -t, jak pokazano w poniższym poleceniu:
sudo ss -tlPokaż połączenia UDP
Aby wyświetlić wszystkie połączenia UDP, użyj flagi -L, jak pokazano w poniższym poleceniu:
sudo ss -auZrozumienie linii nagłówka
Jak widać z różnych wyników podanych w powyższych poleceniach, SS pokazuje wiele informacji. Zawiera format nagłówka, chyba że wyraźnie określono za pomocą flagi -H, która usuwa linię nagłówka.
Zrozumienie linii nagłówka może być pomocne, aby pokazać, jakie informacje są w określonej sekcji. Obejmuje następujące wiersze:
Stan, recv-Q, Send-Q, adres lokalny: port, adres równorzędny: portPokaż procesy
Aby uzyskać proces za pomocą konkretnego gniazda, możesz użyć flagi -P, jak pokazano w poniższym poleceniu:
sudo ss - tpJak pokazano na powyższym wyjściu, możesz zobaczyć połączenia TCP procesu za pomocą gniazda, w tym jego PID.
Stan filtrowania według połączenia (TCP)
Jak wiecie, TCP popiera różne stany, których nie będziemy omawiać w tym samouczku. Możesz jednak odfiltrować wyjście SS, aby uzyskać tylko połączenia z obsługiwanymi stanami TCP.
sudo ss -t słuchanieZauważysz wyjście na obrazie pokazanym powyżej, nie zawiera stanu w nagłówku, ponieważ filtrowaliśmy wyjście za pomocą określonego stanu. Zatem wyświetlane są tylko połączenia słuchowe.
Wniosek
W tym samouczku omówiliśmy, jak używać i rozumieć narzędzie SS Command. Jest to potężne narzędzie, gdy trzeba spojrzeć poza procesy listy. Aby zrozumieć, jak to działa, możesz dowiedzieć się więcej z oficjalnej instrukcji.
Rozważ następujący zasób:
https: // en.Wikipedia.org/wiki/iproute2
http: // www.Policjowanie.org/iproute2.Doc.html