Polecenie ping wysyła pakiety danych do określonego adres IP w sieci, a następnie informuje, ile czasu zajęło przesłanie tych danych i uzyskanie odpowiedzi. To przydatne narzędzie, za pomocą którego można szybko przetestować różne punkty sieci. Oto, jak z niego korzystać.
Jak działa ping?
Ping pochodzi od terminu używanego w technologii sonarowej, 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 i działa w 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ź. Kiedy otrzyma odpowiedź, narzędzie ping pokazuje, ile czasu zajęło każdemu pakietowi podróż w obie strony - lub informuje, że nie było odpowiedzi.
Brzmi prosto i tak jest. Ale możesz go użyć z dobrym skutkiem. Możesz sprawdzić, czy 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 powrót pakietów do Ciebie może pomóc w zidentyfikowaniu wolnego połączenia lub utraty pakietów.
I prawie nie ma znaczenia, jakiego systemu operacyjnego używasz. Podnieś terminal lub okno wiersza polecenia i możesz użyć polecenia ping w systemie macOS, Linux lub dowolnej wersji systemu Windows.
ZWIĄZANE Z: 10 przydatnych poleceń systemu Windows, które powinieneś znać
Jak używać Ping
W naszym przykładzie użyjemy wiersza polecenia systemu Windows. Ale możesz także użyć polecenia ping w programie Windows PowerShell lub w aplikacji Terminal w systemie macOS lub dowolnej dystrybucji Linuksa. Gdy zaczniesz używać rzeczywistego polecenia, działa ono wszędzie tak samo.
W systemie Windows naciśnij Windows + R. W oknie Uruchom wpisz „cmd” w polu wyszukiwania, a następnie naciśnij Enter.
Po wyświetleniu monitu wpisz „ping” wraz z adresem URL lub adresem IP, do którego chcesz wysłać polecenie ping, a następnie naciśnij klawisz 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. Następne 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ąć, zanim pakiet jest odrzucany.
U dołu zobaczysz podsumowanie, które pokazuje, ile pakietów zostało wysłanych i odebranych, a także minimalny, maksymalny i średni czas odpowiedzi.
Na następnym obrazie pingujemy router w naszej sieci lokalnej, używając jego adresu IP. Otrzymujemy również normalną odpowiedź.
Gdy narzędzie ping nie otrzyma odpowiedzi od jakichkolwiek urządzeń, z którymi pingujesz, również o tym wiesz.
A w ten najbardziej podstawowy sposób można używać polecenia ping. Oczywiście, podobnie jak większość poleceń, istnieje kilka zaawansowanych przełączników, których można użyć, aby zachowywać się nieco inaczej. Na przykład możesz sprawić, by pingował miejsce docelowe, dopóki nie zatrzymasz polecenia, nie określ, ile razy ma pingować, ustaw, jak często ma pingować, i nie tylko. Ale jeśli nie wykonujesz konkretnych rodzajów rozwiązywania problemów, nie musisz się zbytnio martwić o te zaawansowane przełączniki.
Jeśli jesteś ich ciekawy, po prostu wpisz „ping /?” w wierszu polecenia, aby wyświetlić listę.
Więc co możesz zrobić z pingiem?
Teraz, gdy wiesz, jak używać 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 tym miejscem docelowym, w tym karta sieciowa w komputerze, router i wszelkie urządzenia w Internecie między routerem a miejscem docelowym. A jeśli chcesz dalej odkrywać te trasy, możesz skorzystać z innej narzędzie sieciowe o nazwie tracert żeby to zrobić.
- Pinguj adres URL, aby rozwiązać jego adres IP. Jeśli chcesz poznać adres IP określonego adresu URL, możesz wysłać polecenie ping na ten adres. Narzędzie ping wyświetla bezpośrednio u góry adres IP, z którym pracuje.
- Pinguj router, aby sprawdzić, czy możesz go osiągnąć. Jeśli nie możesz pomyślnie wysłać polecenia ping do lokalizacji internetowej, możesz spróbować wysłać polecenie ping do routera. Pomyślna odpowiedź oznacza, że Twoja sieć lokalna działa poprawnie, a problem z dostępem do lokalizacji internetowej jest poza Twoją kontrolą.
- Pinguj adres zwrotny (127.0.0.1). Jeśli nie możesz pomyślnie pingować routera, ale wydaje się, że router jest włączony i działa, możesz spróbować wysłać polecenie ping na tak zwany adres sprzężenia zwrotnego. Ten adres to zawsze 127.0.0.1, a pingowanie go z powodzeniem informuje, że karta sieciowa w komputerze (i oprogramowanie sieciowe w systemie operacyjnym) działa prawidłowo.
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 zezwalaj na pingowanie przez zaporę .
Powyższa lista wykorzystuje rodzaj podejścia z zewnątrz, w którym najpierw pingujesz najdalszy cel, a następnie kierujesz się do bardziej lokalnych urządzeń. Niektórzy ludzie lubią pracować na lewą stronę, najpierw wysyłając pakiety ping na adres sprzężenia zwrotnego, 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 firmy. W większych sieciach należy się martwić o dużo większą złożoność. Dodatkowo, jeśli Twoim zadaniem jest rozwiązywanie problemów z większymi sieciami, prawdopodobnie wiesz już, jak używać polecenia ping i wielu innych narzędzi sieciowych.