Zainstaluj Netstat w Debian Top 10

Zainstaluj Netstat w Debian Top 10

Podobnie jak wszystkie pakiety należące do kolekcji netto, komenda Netstat nie jest zawarta w nowych dystrybucjach Linux, takich jak Debian 11. W tym samouczku wyjaśnia, jak dodać polecenie NetStat do Debiana 11, jego poprzedników i opartych na Linux, takich jak Ubuntu.

Objaw:

Podczas próby uruchomienia NetStat otrzymasz błąd pokazany na zrzucie ekranu poniżej.

bash:/usr/bin/netstat: brak takiego pliku lub katalogu

Powód:

narzędzia netto Kolekcja, która obejmuje narzędzie NetStat, została przestarzała i zastąpiona iproute2. Obecna kolekcja narzędzi sieciowych Iproute2 zastępuje Netstat poleceniem SS. Niektóre zamienniki netto można znaleźć w poniższej tabeli.

narzędzia netto iproute2
Netstat SS
ifconfig ip
iwconfig iw
trasa ip r
iptunnel IP Tunnel
Arp ip n

Rozwiązanie: Instalowanie NETSTAT na Debian 11

Instalowanie NetStat w Debian i jego dystrybucjach jest tak proste, jak instalowanie innych pakietów za pomocą trafny Komenda. Wystarczy uruchom polecenie poniżej, aby zainstalować kolekcję narzędzi netto.

sudo apt instaluj narzędzia netto

Teraz możesz uruchomić netstat, jak pokazano na zrzucie ekranu poniżej.

Netstat

Jak widać, NetStat działa teraz.

Zrozumienie wyników Netstat:

Powyższy przykład, w którym Netstat został wykonany bez flag, zwrócił następujące 6 kolumn:

  • Proto: Ta kolumna określa protokół połączenia.
  • Recv-q: Ta kolumna wyświetla dane zachowane w kolejce odbiorczej.
  • Wyślij-Q: Ta kolumna wyświetla dane zachowane w kolejce wychodzącej.
  • Lokalny adres: Nasz lokalny host lub adres IP i używany port.
  • Zagraniczny adres: Zdalny host lub adres IP, z którym jesteśmy podłączeni.
  • Państwo: Stan połączenia.

Aby ukończyć ten samouczek, postanowiłem również dodać instrukcje NETSTAT poniżej.

Jak korzystać z polecenia NetStat:

Po zainstalowaniu NetStat w Debian 11, w tej sekcji pokazano, że polecenie NetStat używają przykładów.

W poprzednim przykładzie, gdy NetStat został wykonany bez flag, zwrócił, między innymi kolumnami, adres zagraniczny, który zawiera adresy hosta. Poprzez wdrażanie -N flaga, jak pokazano na następnym zrzucie ekranu, możesz poinstruować NetStat, aby zwrócił tylko liczbowe adresy obce.

Netstat -n

Jak widać teraz, wyjście pokazuje IP zdalnych urządzeń zamiast ich nazw hostów.

Poniższy przykład pokazuje, jak wyświetlać tylko połączenia TCP, dodając -T flaga.

netstat -t

Jak widać, wydrukowano tylko połączenia TCP. W przeciwieństwie do poprzedniego przykładu, jeśli chcesz wydrukować połączenia UDP, wymień -T flaga z -u, Jak pokazano w następnym przykładzie.

netstat -u

Uruchamianie netstat z -P flaga, zobaczysz nową kolumnę o nazwie Nazwa PID/programu. W tej kolumnie można zobaczyć procesy lub programy ustanawiające połączenia.

Netstat -p

Jak widać w ostatniej kolumnie, za połączeniami znajdują się PID i programy (Chrome).

Jeśli za nim następuje -A Flaga, polecenie Netstat zwróci wszystkie gniazda, zarówno słuchając, jak i bez słuchania.

netstat -a

-S Flaga służy do wydrukowania statystyk podsumowujących dla każdego protokołu, jak pokazano na zrzucie ekranu poniżej.

Netstat -s

Możesz także połączyć -T I -S Flagi, aby pokazać statystyki tylko na połączeniach TCP, jak pokazano w poniższym przykładzie.

Netstat -st

I możesz połączyć -S flaga z -u dla statystyk dotyczących połączeń UDP, jak pokazano poniżej.

Netstat -su

Polecenie NetStat może również wydrukować tabelę tras, dodając -R flaga, pokazana na poniższym zrzucie ekranu.

netstat -r

Wreszcie, aby zakończyć ten samouczek, możesz wydrukować informacje IPv6 za pomocą -G flaga, jak pokazano na poniższym obrazku.

netstat -g

Netstat (Netstat) vs SS (Socketstat):

Polecenie NetStat jest uważane za przestarzałe i zostało przestarzałe i zastąpione przez polecenie SS. Polecenie SS jest szybsze i zużywa mniej zasobów niż NetStat. Polecenie SS jest szybsze niż Netstat, ponieważ odczytuje informacje bezpośrednio z jądra. Gdy NetStat sprawdza każdy PID pod /PROM, SS bezpośrednio nabywa informacje o statystyce w ramach /pro /net. Zdecydowanie zaleca się, aby użytkownicy Linux przyjęli nową alternatywę (SS) w stosunku do NetStat i to samo dla wszystkich innych narzędzi zawartych w iProute2.

Wniosek:

Jak możesz zdać sobie sprawę, czytając ten samouczek, instalowanie Netstat w Debian 11 jest dość łatwe. Nie działa na domyślne nowe instalacje Linux, ponieważ nie jest zawarte w kolekcji pakietów narzędzi netto. Pomimo tego samouczka odpowiadającego, jak sprawić, by NetStat działał na Debian 11 i nowe dystrybucje, użycie polecenia SS jest właściwym wyborem. Nie ma funkcji NetStat, które nie zostały uwzględnione w SS. Jednak wielu użytkowników używa starego Netstat tylko dlatego, że są oni używani (jak polecenie ifconfig). Dodając pakiet narzędzi netto, którego instalacja została wyjaśniona w tym samouczku, otrzymasz również klasyczne polecenia takie jak ifconfig, trasa, Lub Arp.

Dziękujemy za przeczytanie tego samouczka wyjaśniające, jak zainstalować Netstat w Debian 11. Śledź nas, aby uzyskać więcej wskazówek i samouczków Linux.