0Pricing
DevOps Bootcamp · Lekcja

Podstawowe narzędzia sieciowe (ping, ip, netstat)

Wykorzysta Pan/Pani podstawowe polecenia do testowania łączności sieciowej, konfigurowania interfejsów oraz monitorowania połączeń sieciowych.

Podstawowe narzędzia sieciowe (ping, ip, netstat) to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Narzędzia sieciowe: podstawy

Czy kiedykolwiek zastanawiałeś się, jak komputer komunikuje się z innymi urządzeniami lub z internetem? Narzędzia sieciowe to programy wiersza poleceń, które pomagają zrozumieć, diagnozować i zarządzać połączeniami sieciowymi.

W tej lekcji poznasz najważniejsze polecenia służące do sprawdzania łączności, wyświetlania ustawień sieci i monitorowania aktywnych połączeń w systemie Linux.

Testowanie łączności za pomocą `ping`

Polecenie ping służy do sprawdzania, czy host jest osiągalny w sieci. Wysyła małe pakiety danych (żądania echa ICMP) i oczekuje na odpowiedzi.

Pomyślne wykonanie ping oznacza, że host jest dostępny i można się z nim połączyć. Spróbujmy wysłać polecenie ping do serwerów Google.

ping google.com -c 4

Opcje `ping`: limit i czas oczekiwania

Domyślnie polecenie ping może działać bez końca. Liczbę pakietów można ograniczyć za pomocą -c (count), a dla każdego pakietu ustawić limit czasu za pomocą -W (wait time).

Jest to przydatne podczas szybkiego sprawdzania połączenia, gdy nie chcemy czekać zbyt długo.

ping 8.8.8.8 -c 2 -W 1

Wprowadzenie do polecenia `ip`

Polecenie ip to zaawansowane, nowoczesne narzędzie do konfigurowania i wyświetlania interfejsów sieciowych, tablic routingu i wielu innych informacji.

Zostało zaprojektowane jako następca starszych narzędzi, takich jak ifconfig i route, oferując ujednolicony interfejs do zarządzania siecią.

Wyświetlanie adresów IP: `ip addr`

Chcą Państwo sprawdzić adres IP komputera lub wyświetlić wszystkie aktywne interfejsy sieciowe?

Polecenie ip addr show (lub krócej ip a) wyświetla szczegółowe informacje o wszystkich kartach sieciowych, w tym ich adresy IP, adresy MAC i stan.

ip addr show

Sprawdzanie tablicy routingu: `ip route`

Komputer korzysta z „tablicy routingu”, aby zdecydować, dokąd wysłać ruch sieciowy. Na przykład ruch lokalny pozostaje w sieci lokalnej, a ruch internetowy jest kierowany do routera („bramy domyślnej”).

Użyj ip route show, aby wyświetlić te reguły.

ip route show

`netstat`: statystyki sieciowe

netstat (statystyki sieciowe) to starsze, ale nadal bardzo często używane polecenie do wyświetlania połączeń sieciowych, tablic routingu, statystyk interfejsów i członkostwa w grupach multicast.

W nowszych systemach często preferuje się ip i ss, ale netstat nadal jest przydatne, zwłaszcza w starszych systemach.

Aktywne połączenia: `netstat`

Aby wyświetlić wszystkie aktywne przychodzące i wychodzące połączenia sieciowe (zarówno TCP, jak i UDP), użyj polecenia netstat z odpowiednimi opcjami. Może to pomóc ustalić, z czym komunikuje się system.

Opcje -tuna wyświetlają połączenia TCP i UDP, adresy numeryczne oraz wszystkie połączenia, w tym nasłuchujące.

netstat -tuna

Porty nasłuchujące: `netstat -l`

Usługi uruchomione na komputerze „nasłuchują” na określonych portach w oczekiwaniu na połączenia przychodzące. Na przykład serwer WWW nasłuchuje na porcie 80 lub 443.

Użyj netstat -tulpn, aby wyświetlić wszystkie nasłuchujące porty TCP i UDP wraz z programem (-p), który je otworzył.

netstat -tulpn

Szybkie sprawdzenie: narzędzia sieciowe

Czas na szybkie sprawdzenie zdobytej wiedzy!

Podsumowanie: podstawowe narzędzia sieciowe

Świetnie! Poznali Państwo podstawowe polecenia systemu Linux do wykonywania zadań sieciowych:

  • ping: sprawdza połączenie sieciowe z hostem.
  • ip: nowoczesne narzędzie do wyświetlania i konfigurowania interfejsów sieciowych oraz tras.
  • netstat: wyświetla połączenia sieciowe, tablice routingu i statystyki interfejsów (często używane z opcjami -tuna lub -tulpn).

Te polecenia mają kluczowe znaczenie podczas diagnozowania problemów z siecią i analizowania konfiguracji sieciowej systemu.

Często zadawane pytania

Czy lekcja „Podstawowe narzędzia sieciowe (ping, ip, netstat)” jest bezpłatna?

Tak — pełny tekst „Podstawowe narzędzia sieciowe (ping, ip, netstat)” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Podstawowe narzędzia sieciowe (ping, ip, netstat)”?

Wykorzysta Pan/Pani podstawowe polecenia do testowania łączności sieciowej, konfigurowania interfejsów oraz monitorowania połączeń sieciowych. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Podstawowe narzędzia sieciowe (ping, ip, netstat)”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Podstawowe narzędzia sieciowe (ping, ip, netstat)
  2. Podstawy bezpiecznej powłoki (SSH)
  3. SCP i Rsync do przesyłania plików
  4. Uwierzytelnianie SSH za pomocą kluczy i plik konfiguracyjny
← Powrót do DevOps Bootcamp