Jak używać polecenia ping do testowania sieci?

Opublikowany: 2022-01-29

Polecenie ping wysyła pakiety danych na określony adres IP w sieci, a następnie informuje, ile czasu zajęło przesłanie tych danych i uzyskanie odpowiedzi. To poręczne narzędzie, którego możesz użyć do szybkiego przetestowania różnych punktów swojej sieci. Oto jak z niego korzystać.

Jak działa ping?

Ping pochodzi od terminu używanego w technologii sonaru, która wysyła impulsy dźwiękowe, a następnie nasłuchuje powrotu echa. W sieci komputerowej narzędzie ping jest wbudowane w większość systemów operacyjnych, które działa w bardzo podobny sposób. Wydajesz polecenie ping wraz z określonym adresem URL lub adresem IP. Twój komputer wysyła kilka pakietów informacji do tego urządzenia, a następnie czeka na odpowiedź. Gdy otrzyma odpowiedź, narzędzie ping pokazuje, ile czasu zajęło każdemu pakietowi przejście w obie strony — lub informuje, że nie było odpowiedzi.

Brzmi prosto i tak jest. Ale możesz to wykorzystać z dobrym skutkiem. Możesz sprawdzić, czy Twój komputer może połączyć się z innym urządzeniem — takim jak router — w sieci lokalnej lub czy może połączyć się z urządzeniem w Internecie. Może to pomóc w ustaleniu, czy problem z siecią występuje gdzieś w sieci lokalnej, czy gdzieś poza nią. Czas potrzebny na zwrócenie pakietów może pomóc w zidentyfikowaniu wolnego połączenia lub w przypadku utraty pakietów.

I prawie nie ma znaczenia, jakiego systemu operacyjnego używasz. Otwórz terminal lub okno wiersza polecenia i możesz użyć polecenia ping w systemie macOS, Linux lub dowolnej wersji systemu Windows.

POWIĄZANE: 10 przydatnych poleceń systemu Windows, które powinieneś znać

Jak używać pinga

W naszym przykładzie użyjemy wiersza polecenia systemu Windows. Ale możesz także użyć polecenia ping w Windows PowerShell lub w aplikacji Terminal na macOS lub dowolnej dystrybucji Linuksa. Gdy już zaczniesz używać rzeczywistego polecenia, działa ono wszędzie tak samo.

Reklama

W systemie Windows naciśnij Windows + R. W oknie Uruchom wpisz „cmd” w polu wyszukiwania, a następnie naciśnij Enter.

W monicie wpisz „ping” wraz z adresem URL lub adresem IP, który chcesz pingować, a następnie naciśnij Enter. Na poniższym obrazku pingujemy www.howtogeek.com i otrzymujemy normalną odpowiedź.

Ta odpowiedź pokazuje adres URL, który pingujesz, adres IP powiązany z tym adresem URL oraz rozmiar pakietów wysyłanych w pierwszym wierszu. Kolejne cztery wiersze pokazują odpowiedzi z każdego pojedynczego pakietu, w tym czas (w milisekundach) potrzebny na odpowiedź i czas życia (TTL) pakietu, czyli czas, który musi upłynąć przed pakietem jest odrzucany.

Na dole zobaczysz podsumowanie, które pokazuje, ile pakietów zostało wysłanych i odebranych, a także minimalny, maksymalny i średni czas odpowiedzi.

A na następnym obrazku pingujemy router w naszej sieci lokalnej przy użyciu jego adresu IP. Otrzymujemy też normalną odpowiedź.

Gdy narzędzie do pingowania nie otrzymuje odpowiedzi z dowolnego urządzenia, które pingujesz, również o tym informuje.

Reklama

I to jest najbardziej podstawowy sposób korzystania z polecenia ping. Oczywiście, podobnie jak większość poleceń, istnieje kilka zaawansowanych przełączników, których możesz użyć, aby zachowywać się nieco inaczej. Na przykład możesz sprawić, że będzie pingował do miejsca docelowego, dopóki nie zatrzymasz polecenia, określ, ile razy chcesz pingować, ustaw częstotliwość pingowania i nie tylko. Ale jeśli nie robisz bardzo konkretnych rodzajów rozwiązywania problemów, nie musisz się martwić o te zaawansowane przełączniki.

Jeśli jednak jesteś ich ciekaw, po prostu wpisz „ping /?” w wierszu polecenia, aby zobaczyć listę.

Więc co możesz zrobić z pingiem?

Teraz, gdy już wiesz, jak używać tego polecenia, oto kilka interesujących rzeczy, które możesz z nim zrobić:

  • Pinguj adres URL (np. www.howtogeek.com) lub adres IP, aby sprawdzić, czy możesz dotrzeć do miejsca docelowego w Internecie. Jeśli otrzymasz pomyślną odpowiedź, wiesz, że działają wszystkie urządzenia sieciowe między Tobą a miejscem docelowym, w tym karta sieciowa w komputerze, router i wszelkie urządzenia istniejące w Internecie między routerem a miejscem docelowym. A jeśli chcesz dalej odkrywać te trasy, możesz użyć innego narzędzia sieciowego o nazwie tracert, aby to zrobić.
  • Pinguj adres URL, aby rozwiązać jego adres IP. Jeśli chcesz znać adres IP dla konkretnego adresu URL, możesz pingować adres URL. Narzędzie ping pokazuje na samej górze adres IP, z którym pracuje.
  • Wyślij ping do routera, aby sprawdzić, czy możesz do niego dotrzeć. Jeśli nie możesz pomyślnie pingować lokalizacji internetowej, możesz spróbować pingować router. Pomyślna odpowiedź informuje, że Twoja sieć lokalna działa prawidłowo, a problem z dotarciem do lokalizacji internetowej jest poza Twoją kontrolą.
  • Pinguj swój adres zwrotny (127.0.0.1). Jeśli nie możesz pomyślnie pingować routera, ale router wydaje się być włączony i działa, możesz spróbować pingować tak zwany adres sprzężenia zwrotnego. Ten adres to zawsze 127.0.0.1, a pingowanie go pomyślnie informuje, że karta sieciowa na twoim komputerze (i oprogramowanie sieciowe w twoim systemie operacyjnym) działa poprawnie.

Uwaga : możesz nie otrzymać odpowiedzi ping z innych komputerów w sieci lokalnej, ponieważ wbudowane zapory ogniowe na tych urządzeniach uniemożliwiają im odpowiadanie na żądania ping. Jeśli chcesz mieć możliwość pingowania tych urządzeń, musisz wyłączyć to ustawienie, aby umożliwić pingowanie przez zaporę.

Powyższa lista wykorzystuje rodzaj podejścia zewnętrznego, w którym najpierw wysyłasz ping do najdalszego miejsca docelowego, a następnie docierasz do bardziej lokalnych urządzeń. Niektórzy ludzie lubią pracować na wylot, najpierw pingując adres pętli zwrotnej, następnie router (lub inne urządzenie lokalne), a następnie adres internetowy.

Oczywiście to, o czym mówimy w tym artykule, dotyczy głównie używania polecenia ping do rozwiązywania problemów w sieci domowej lub małej firmie. W większych sieciach trzeba się martwić o znacznie większą złożoność. Dodatkowo, jeśli masz za zadanie rozwiązywać problemy z większymi sieciami, prawdopodobnie już wiesz, jak używać pinga i wielu innych narzędzi sieciowych.

POWIĄZANE: Najlepsze laptopy z systemem Linux dla programistów i entuzjastów