Najlepszy debian top 10 Nestat Alternative

Najlepszy debian top 10 Nestat Alternative
Dzisiaj zbadamy najlepszą alternatywę dla NetStat, jaką jest narzędzie statystyki gniazda lub polecenie „SS”. „SS” pomaga w dostarczaniu odpowiednich informacji o połączeniach sieciowych.

Polecenie NetStat jest stosunkowo wolniejsze niż statystyki gniazda, ponieważ gromadzi informacje, czytając pliki /proc. Odczyt z plików /proc zajmuje mnóstwo czasu na wyświetlenie kilku połączeń sieciowych. Z drugiej strony statystyki gniazda zbierają bezpośrednio informacje z przestrzeni jądra.

Wymieniliśmy różne sposoby wykorzystania „SS” do uzyskania informacji o połączeniach sieciowych. Polecenie „SS” zostało zaimplementowane w wierszu poleceń Ubuntu 22.04.

Zacznijmy od komendy statystyki gniazda!

Wymień połączenia sieciowe

Co jeśli chcesz wymienić wszystkie połączenia sieciowe, które są obecne w twoim systemie? Możesz użyć polecenia SS, aby to osiągnąć. Poniższe polecenie zawiera wszystkie połączenia TCP, UDP i UNIX:

SS | mniej

Lista połączeń TCP, UDP i UNIX

Aby odfiltrować połączenia sieciowe, możemy skorzystać z różnych opcji z poleceniem „SS”. Na przykład, jeśli użyjemy flagi „T” w wyjściu, zobaczymy wszystkie połączenia, które są podłączone lub ustalone.

ss -t

Aby zobaczyć połączenia TCP, użyj flagi „T” wraz z flagą „A”, jak pokazano następująco:

SS -A TCP

Aby zobaczyć połączenia UDP, użyj poleceń „SS”, takich jak następujące:

SS -Ua
SS -a -a UDP

Flaga „A” pokazuje zarówno podłączone, jak i słuchowe gniazda. Jeśli użyjemy samego „SS -u”, wyjście nic nie wyświetli, ponieważ UDP jest protokołem bez połączeń. Flaga „A” może być jednak używana do zobaczenia wszystkich połączeń UDP.

Aby zobaczyć połączenia UNIX, wykonaj następujące polecenie:

Wyświetl szybsze wyjście

Flaga „N”, jeśli jest używana z „T” w poleceniu SS, zapobiega rozwiązywaniu statystyk gniazda do rozwiązywania adresów IP na nazwy hostów i wyświetla szybsze wyjście, jak wyświetlono następująco:

SS -nt

Wyświetl gniazda słuchania

Aby wymienić tylko gniazda TCP, które słuchają, wydaj następujące polecenie:

ss -ltn

W przypadku gniazd UDP wydaj to polecenie:

ss -lun

Wyświetl nazwę procesu i jego PID

Aby wyświetlić nazwę procesu i jej PID, używamy następującego polecenia:

sudo ss -ltp

Wyświetlić statystyki

Aby wyświetlić pełne statystyki, użyj flagi „S”, jak pokazano następująco:

SS -s

Wyświetl informacje o czasie połączenia

Możemy również wyświetlać informacje o czasie każdego połączenia za pomocą flagi „O”. Tak to się robi:

ss -tn -o

Informacje o czasie mówią nam, jak długo utrzymuje się połączenie.

Wydrukuj połączenie gniazda IPv6 lub IPv4

Co jeśli chcemy po prostu wydrukować połączenia IPv4? Wykonujemy polecenie w ten sposób:

SS -tl4

Podobnie możemy również wymienić połączenia IPv6.

SS -tl6

Filtruj połączenia TCP według stanu połączenia

Możemy również filtrować połączenia, podając stan połączenia w poleceniu SS. Jest to składnia poleceń do filtrowania połączeń TCP według ich stanu:

SS [opcje] stan [nazwa stanu]

Na przykład zobaczmy ustalone połączenia tylko przy użyciu polecenia takiego:

ustanowiony stan SS -t4

Podobnie możesz podać inne stany, jak pokazano w następujących przykładach:

SS -t4 State Waiting
Połączony stan SS -t4

Połączenia filtra według numeru portu lub adresu IP

Połączenia można również filtrować według numerów portów lub według adresu IP w ten sposób:

SS -nt DST 127.0.0.1: 45807

Wniosek

W dzisiejszym przewodniku szczegółowo dowiedzieliśmy się, jak korzystać z polecenia SS. Nauczyliśmy się różnych sposobów, w jakie polecenie SS jest używane do gromadzenia informacji w połączeniach sieciowych twojego systemu. Polecenie SS jest świetną alternatywą dla Netstat i może pomóc w diagnozie sieci.

Mamy nadzieję, że podobał ci się samouczek.