Polecenie SS w Linux (monitorowanie połączeń sieciowych)

Polecenie SS w Linux (monitorowanie połączeń sieciowych)

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

  1. Wymień wszystkie połączenia sieciowe
  2. Aby wymienić wszystkie połączenia sieciowe, użyj następującej składni:

    SS -A  

    To 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.

  3. Lista połączeń TCP
  4. Aby wymienić tylko połączenia TCP, użyj następującej składni:

    ss -t  

    To 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.

  5. Wymień połączenia UDP
  6. Aby wymienić tylko połączenia UDP, użyj następującej składni:

    SS -u  

    To 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.

  7. Filtrowanie połączeń według portu
  8. Możesz filtrować połączenia sieciowe według portu za pomocą następującej składni:

    SS -t DST: Port  

    To 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  

  9. Filtrowanie połączeń według adresu IP
  10. Możesz filtrować połączenia sieciowe według adresu IP za pomocą następującej składni:

    SS DST IP_ADDRESS  

    To 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  

  11. Wyświetlanie statystyk dla określonego połączenia
  12. Możesz wyświetlać statystyki dla określonego połączenia za pomocą następującej składni:

    SS -i State IP_ADDRESS: Port  

    To 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  

  13. Wymień porty słuchowe
  14. Aby wymienić porty słuchowe, użyj następującej składni:

    ss -l  

    To 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

  15. Wyświetl wszystkie ustalone połączenia TCP
  16. Poniższe polecenie wyświetli wszystkie ustalone połączenia TCP w systemie:

    ustanowiony stan SS -t  

  17. Wyświetl wszystkie gniazda słuchania
  18. Jeśli chcesz zobaczyć wszystkie gniazda słuchania, możesz użyć następującego polecenia:

    ss -l  

  19. Wyświetl statystyki sieci dla określonego protokołu
  20. Możesz wyświetlać statystyki sieci dla określonego protokołu za pomocą następującego polecenia:

    Protokół SS -s  

    Wymień protokół pożądanym protokołem (e.G., TCP, UDP itp.).

  21. Wyświetl informacje dla określonego portu
  22. Możesz wyświetlać informacje dla określonego portu za pomocą następującego polecenia:

    SS -t State Port  

    Wymień port żądanym numerem portu.

  23. Wyświetl informacje dla określonego zdalnego adresu IP
  24. Jeśli chcesz wyświetlić informacje dla określonego zdalnego adresu IP, możesz użyć następującego polecenia:

    ss -o src ip_address  

    Wymień IP_ADDRESS na pożądany adres IP.

  25. Wyświetl informacje dla określonego procesu
  26. Możesz wyświetlać informacje dla określonego procesu za pomocą następującego polecenia:

    SS -p | Grep pid  

    Wymień PID identyfikatorem procesu pożądanego procesu.

  27. Wyświetl informacje o znaczniku czasu
  28. Możesz wyświetlić informacje o znaczniku czasu gniazda za pomocą następującego polecenia:

    SS -O Time  

  29. Wyświetl informacje dla określonego bufora gniazda
  30. Możesz wyświetlać informacje dla określonego bufora gniazda za pomocą następującego polecenia:

    SS -O Buffer Socket_Buffer  

    Wymień Socket_Buffer na żądany bufor gniazda.

  31. Wyświetl informacje dla określonego interfejsu
  32. Możesz wyświetlać informacje dla określonego interfejsu za pomocą następującego polecenia:

    Interfejs SS -i  

    Wymień interfejs pożądanym interfejsem sieciowym.

  33. Wyświetl informacje dla konkretnego użytkownika
  34. Możesz wyświetlać informacje dla określonego użytkownika za pomocą następującego polecenia:

    Użytkownik ss -u  

    Zastą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.