Główna » jak » Jak używać polecenia Ping do testowania sieci

    Jak używać polecenia Ping do testowania sieci

    Polecenie ping wysyła pakiety danych do określonego adresu IP w sieci, a następnie informuje, ile czasu zajęło przesłanie tych danych i uzyskanie odpowiedzi. Jest to poręczne narzędzie, za pomocą którego możesz szybko przetestować różne punkty 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 słucha echa, aby powrócić. W sieci komputerowej narzędzie ping jest wbudowane w większość systemów operacyjnych, które działają 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 zrobienie podróży w obie strony - lub mówi, że nie było odpowiedzi.

    Brzmi prosto i tak jest. Ale możesz go użyć do dobrego efektu. Możesz sprawdzić, czy Twój komputer może dotrzeć do innego urządzenia - takiego jak router - w sieci lokalnej, czy może dotrzeć do urządzenia w Internecie. Może to pomóc w ustaleniu, czy problem z siecią jest gdzieś w sieci lokalnej, czy gdzieś poza nią. Czas potrzebny na zwrócenie pakietów może pomóc w zidentyfikowaniu powolnego połączenia lub w przypadku utraty pakietów.

    I właściwie nie ma znaczenia, z jakiego systemu operacyjnego korzystasz. Wyciągnij terminal lub okno wiersza polecenia i możesz użyć polecenia ping w systemie MacOS, Linux lub dowolnej wersji systemu Windows.

    Jak korzystać z Ping

    W tym przykładzie użyjemy wiersza poleceń systemu Windows. Ale możesz również użyć polecenia ping w Windows PowerShell lub w aplikacji Terminal na MacOS lub dowolnej dystrybucji Linuksa. Po uzyskaniu 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, który chcesz pingować, a następnie naciśnij Enter. Na poniższym obrazku pingujemy www.howtogeek.com i uzyskujemy normalną odpowiedź.

    Ta odpowiedź pokazuje adres URL, który jest pingowany, adres IP powiązany z tym adresem URL oraz rozmiar pakietów wysyłanych w pierwszym wierszu. Następne cztery wiersze pokazują odpowiedzi z poszczególnych pakietów, w tym czas (w milisekundach) potrzebny na odpowiedź i czas życia (TTL) pakietu, czyli czas, jaki musi upłynąć przed pakietem 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 za pomocą jego adresu IP. Otrzymujemy również normalną odpowiedź.

    Gdy narzędzie ping nie otrzymuje odpowiedzi od urządzeń, które są pingowane, informuje o tym również.

    I w ten sposób można użyć polecenia ping w najbardziej podstawowym. Oczywiście, podobnie jak w przypadku większości 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 ping sprawdzał miejsce docelowe, dopóki nie zatrzymasz polecenia, nie określisz, ile razy ma pingować, ustawi, jak często ping ma się odbywać, i więcej. Ale chyba że robisz jakieś specyficzne typy rozwiązywania problemów, nie będziesz musiał się martwić o te zaawansowane przełączniki.

    Jeśli jesteś ciekawy, po prostu wpisz "ping /?" W wierszu polecenia, aby wyświetlić listę.

    Więc, co możesz zrobić z Ping?

    Teraz, gdy 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 uzyskasz pomyślną odpowiedź, wiesz, że działają wszystkie urządzenia sieciowe między Tobą a tym miejscem docelowym, w tym karta sieciowa komputera, 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 skorzystać z innego narzędzia sieciowego o nazwie tracert.
    • Ping URL, aby rozwiązać swój adres IP. Jeśli chcesz znać adres IP konkretnego adresu URL, możesz pingować adres URL. Narzędzie ping pokazuje u góry adres IP, z którym pracuje.
    • Pinguj router, aby sprawdzić, czy możesz go osiągnąć. Jeśli nie uda Ci się pomyślnie przetestować lokalizacji w Internecie, możesz spróbować pingować router. Pomyślna odpowiedź informuje, że sieć lokalna działa poprawnie i że problem z dotarciem do lokalizacji internetowej jest gdzieś poza kontrolą.
    • Pinguj adres zwrotny (127.0.0.1). Jeśli nie uda Ci się pomyślnie przetestować routera, ale router wydaje się być włączony i działa, możesz spróbować pingować tak zwany adres zwrotny. Ten adres jest zawsze 127.0.0.1, a jego pingowanie z powodzeniem informuje, że karta sieciowa na komputerze (i oprogramowanie sieciowe w systemie operacyjnym) działa poprawnie.

    Uwaga: Nie można uzyskać odpowiedzi pingowej z innych komputerów w sieci lokalnej, ponieważ wbudowane ściany ogniowe na tych urządzeniach uniemożliwiają reagowanie na żądania ping. Jeśli chcesz móc pingować te urządzenia, musisz wyłączyć to ustawienie, aby zezwolić na pingowanie przez zaporę ogniową.

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

    I oczywiście, o czym mówimy w tym artykule, dotyczy głównie użycia polecenia ping do rozwiązywania problemów w sieci domowej lub małej firmie. W większych sieciach martwi się o wiele więcej złożoności. Dodatkowo, jeśli masz za zadanie rozwiązywanie problemów w większych sieciach, prawdopodobnie już wiesz, jak używać ping i wielu innych narzędzi sieciowych.