Polecenia Netstat do zarządzania siecią w systemie Linux

Spisie treści

Podczas zarządzania i administrowania systemami operacyjnymi Linux jedną z najlepszych praktyk, jakie możemy zastosować, jest szczegółowa znajomość poleceń, które w znacznie prostszy sposób ułatwiają zadanie administracji i kontroli.

Jednym z takich poleceń jest netstat (network statistics - statystyka sieci), który jest narzędziem wiersza poleceń, które pozwala nam monitorować zarówno przychodzące, jak i wychodzące połączenia sieciowe, a także przeglądać tabele routingu, statystyki interfejsów itp. .

Polecenie netstat jest dostępne we wszystkich systemach operacyjnych Unix, a także dostępne w systemach operacyjnych Windows i jest praktyczne pod względem rozwiązywania problemów z siecią i pomiaru wydajności.

Polecenie netstat jest jednym z najbardziej podstawowych narzędzi do debugowania usług sieciowych, ponieważ mówi nam, które porty są otwarte i czy programy na nich nasłuchują, co pozwala nam mieć nad nimi lepszą kontrolę.

Jeśli zarządzamy lub zajmujemy się aspektami sieciowymi, to narzędzie jest bardzo ważne i bardzo przydatne również dla administratorów systemu, ponieważ oferuje nam łatwy sposób monitorowania i rozwiązywania problemów związanych z siecią oraz określania wydajności ruchu sieciowego .

Dzisiaj Solvetic dostarcza jedne z najbardziej użytecznych poleceń netstat dla lepszej kontroli i monitorowania.

1. Wyświetl wszystkie porty nasłuchiwania połączeń TCP i UDP w systemie Linux


To zadanie można wykonać korzystając z opcji za pomocą netstat -a i tym samym wypisać wszystkie porty (TCP i UDP) w stanie nasłuchiwania:
 netstat -a | jeszcze

Tam zobaczymy rodzaj protokołu, adres lokalny, adres zdalny i jego aktualny stan.

2. Wyświetl listę połączeń portu TCP w systemie Linux


Jeśli chcemy wyświetlić tylko połączenia portu TCP (Transmission Control Protocol), konieczne będzie użycie parametru netstat -at:
 netstat -at

Możemy zobaczyć szczegółowo informacje o tych portach.

3. Wyświetl listę połączeń portu UDP w systemie Linux


Jeśli konieczne jest wyświetlenie wszystkich połączeń portu UDP (User Datagram Protocol), musimy użyć parametru netstat -au:
 netstat -au

4. Wyświetl listę wszystkich połączeń w stanie nasłuchiwania (nasłuchiwanie) Linux


Dzięki netstat możliwe jest wyświetlenie wszystkich aktywnych połączeń portów nasłuchujących z parametrem netstat -l.
 netstat -l

5. Wymień wszystkie porty TCP nasłuchujące Linux


Jeśli wymagane jest wylistowanie wszystkich aktywnych nasłuchujących portów TCP, możemy to zrobić za pomocą opcji netstat -lt.
 netstat -lt

6. Wymień wszystkie porty UDP nasłuchujące systemu Linux


Jeśli chcesz wyświetlić listę wszystkich aktywnych portów UDP nasłuchujących, możesz to zrobić za pomocą opcji netstat -lu.
 netstat -lu

7. Wymień wszystkie porty UNIX nasłuchujące Linux


Polecenie netstat pozwala nam wyświetlić listę wszystkich aktywnych portów nasłuchujących UNIX za pomocą parametru netstat -lx:
 netstat -lx

8. Wyświetl statystyki według protokołu Linux


Netstat oferuje nam możliwość wyświetlania statystyk według protokołu.
Domyślnie statystyki będą wyświetlane dla protokołów TCP, UDP, ICMP i IP. Parametr -s może służyć do określenia zestawu protokołów.

Możemy zobaczyć szczegółowe informacje o każdym protokole systemu.

9. Wyświetl statystyki protokołu TCP Linux


Jeśli chcemy wyświetlać tylko statystyki protokołu TCP za pomocą netstat, możemy skorzystać z parametru netstat -st:
 netstat -st

10. Wyświetl statystyki protokołu UDP Linux


Jeśli natomiast chcemy zobaczyć statystyki protokołu UDP, musimy wykonać polecenie netstat -su:
 netstat -su

11. Wyświetlaj nazwy usług za pomocą identyfikatorów PID systemu Linux


Przy opcji netstat -tp pojawi się "PID / Nazwa programu", który wyświetla nazwę usługi wraz z jej numerem PID.
 netstat -tp

12. Wdróż Linuksa w trybie rozwiązłym


Podczas wyświetlania trybu Promiscuous z parametrem -ac, netstat drukuje wybrane informacje lub aktualizuje ekran co pięć sekund. Domyślny ekran jest aktualizowany co sekundę.
 netstat -ac 5 | grep tcp

13. Wdróż routing IP jądra Linuksa


Ta opcja pozwala nam wyświetlić tablicę routingu IP jądra za pomocą polecenia netstat i route (-r).
 netstat -r

14. Wdrażaj transakcje interfejsu sieciowego w systemie Linux


Dzięki tej opcji będzie można wyświetlić transakcje pakietowe interfejsu sieciowego, w tym zarówno transfer, jak i odbiór pakietów o rozmiarze MTU, w tym celu wykonamy:
 netstat -i

15. Wyświetl tabelę interfejsu jądra Linux


Ta opcja jest podobna do polecenia ifconfig i wyświetla tabelę interfejsu jądra. Na jego użytek wykonamy:
 netstat -ie

16. Wyświetl informacje o IPv4 i IPv6 w systemie Linux


Dzięki temu parametrowi zobaczymy tworzenie członkostwa grup multicast dla IPv4 i IPv6. Jego parametr to:
 netstat -g

17. Ciągłe drukowanie informacji Netstat Linux


Aby uzyskać informacje netstat co zdefiniowany czas, będzie można użyć następującego polecenia, które będzie wyświetlać informacje netstat w sposób ciągły:
 netstat -c

Aby zakończyć wyświetlanie użyjemy kombinacji klawiszy Ctrl + C.

18. Znajdowanie adresu nieobsługującego systemu Linux


Ta opcja pozwala znaleźć nieskonfigurowane rodziny adresów z przydatnymi informacjami.
 netstat -- gadatliwy

19. Pokaż słuchaczy Linuksa


Dzięki tej opcji można sprawdzić, ile słuchaczy działa na zdefiniowanym porcie, składnia do użycia to na przykład dla http:
 netstat -ap | grep http

20. Statystyki sieci reklamowej RAW Linux


Jeśli chcemy wyświetlić statystyki sieci RAW, możemy to zrobić za pomocą następującego polecenia:
 netstat --statystyki -raw

Mamy te opcje, aby w praktyczny sposób zarządzać różnymi wartościami i parametrami sieci za pomocą netstat na dystrybucjach Linuksa.

wave wave wave wave wave