Skip to main content

Polecenie ping (przykłady, opcje, przełączniki i inne)

Jak korzystać z polecenia ping (Może 2024)

Jak korzystać z polecenia ping (Może 2024)
Anonim

Polecenie ping jest poleceniem wiersza polecenia używanym do testowania zdolności komputera źródłowego do dotarcia do określonego komputera docelowego. Polecenie ping jest zwykle używane jako prosty sposób sprawdzenia, czy komputer może komunikować się przez sieć z innym komputerem lub urządzeniem sieciowym.

Polecenie ping działa poprzez wysyłanie Protokół Echo z komunikatem ICMP (Internet Control Message Protocol) wiadomości do komputera docelowego i czeka na odpowiedź.

Ile z tych odpowiedzi jest zwracanych i ile czasu potrzeba na ich zwrot, to dwie główne informacje dostarczane przez polecenie ping.

Na przykład może się okazać, że podczas pingowania drukarki sieciowej nie ma odpowiedzi, aby dowiedzieć się, że drukarka jest w trybie offline, a jej kabel wymaga wymiany. A może trzeba pingować router, aby sprawdzić, czy komputer może się z nim połączyć, aby wyeliminować go jako możliwą przyczynę problemu z siecią.

Uwaga: Słowo "ping" jest również używane w Internecie, aby odnieść się do krótkiej wiadomości, zwykle poprzez SMS lub e-mail. Na przykład możesz "pingować swojego szefa" lub wysłać jej wiadomość, gdy skończysz z konkretnym projektem, ale nie ma to nic wspólnego z poleceniem ping.

Dostępność polecenia Ping

Polecenie ping jest dostępne z poziomu wiersza polecenia w systemach operacyjnych Windows 10, Windows 8, Windows 7, Windows Vista i Windows XP. Polecenie ping jest również dostępne w starszych wersjach systemu Windows, takich jak Windows 98 i 95.

Polecenie ping można również znaleźć w wierszu polecenia w menu naprawiania / odzyskiwania zaawansowanych opcji uruchamiania i odzyskiwania systemu.

Uwaga: Dostępność niektórych przełączników poleceń ping i innych składni komend ping może się różnić w zależności od systemu operacyjnego i systemu operacyjnego.

Komenda Ping Command

świst -t -za -n liczyć -l rozmiar -fa -ja TTL -v TOS -r liczyć -s liczyć -w koniec czasu -R -S srcaddr -p -4 -6 cel /?

Wskazówka: Zobacz, jak odczytać składnię komend, jeśli nie masz pewności, jak interpretować składnię polecenia ping, tak jak opisano powyżej lub w poniższej tabeli.

-tUżycie tej opcji spowoduje wysłanie polecenia ping do cel dopóki nie zmusisz go do zatrzymania, używając Ctrl-C.
-zaTa opcja polecenia ping rozwiąże, jeśli to możliwe, nazwę hosta adresu IP cel .
-n liczyć Ta opcja ustawia liczbę żądań echa ICMP do wysłania, od 1 do 4294967295. Polecenie ping wyśle ​​4 domyślnie, jeśli-n nie jest używany.
-l rozmiar Użyj tej opcji, aby ustawić rozmiar (w bajtach) pakietu żądania echa z 32 na 65 527. Polecenie ping wyśle ​​32-bajtowe żądanie echa, jeśli nie korzystasz z polecenia -l opcja.
-faUżyj tej opcji polecenia ping, aby zapobiec fragmentacji żądań echa ICMP przez routery między Tobą a cel . The -fa Opcja jest najczęściej używana do rozwiązywania problemów z PMTU (Path Maximum Transmission Unit).
-ja TTL Ta opcja ustawia wartość TTL (Time To Live), której maksymalna wartość wynosi 255.
-v TOS Ta opcja pozwala ustawić wartość typu usługi (TOS). Zaczynając od Windows 7, ta opcja przestała działać, ale nadal istnieje ze względu na kompatybilność.
-r liczyć Użyj tej opcji polecenia ping, aby określić liczbę przeskoków między twoim komputerem a cel komputer lub urządzenie, które chcesz nagrać i wyświetlić. Maksymalna wartość dla liczyć ma 9, więc zamiast tego użyj polecenia tracert, jeśli chcesz obejrzeć wszystkie przeskoki między dwoma urządzeniami.
-s liczyć Użyj tej opcji, aby zgłosić czas, w formacie Internetowego znacznika czasu, że każde żądanie echa jest odbierane i wysyłana jest odpowiedź echa. Maksymalna wartość dla liczyć wynosi 4, co oznacza, że ​​tylko pierwsze cztery przeskoki mogą być stemplowane.
-w koniec czasu Określanie a koniec czasu wartość podczas wykonywania polecenia ping dostosowuje ilość czasu (w milisekundach), jaką ping czeka na każdą odpowiedź. Jeśli nie używasz -w opcja, używana jest domyślna wartość limitu czasu wynosząca 4000, czyli 4 sekundy.
-RTa opcja mówi poleceniu ping, aby prześledzić ścieżkę podróży w obie strony.
-S srcaddr Użyj tej opcji, aby określić adres źródłowy.
-pUżyj tego przełącznika, aby pingować a Wirtualizacja sieci Hyper-V adres dostawcy.
-4Zmusza to polecenie ping do używania tylko protokołu IPv4, ale jest konieczne tylko wtedy, gdy cel to nazwa hosta, a nie adres IP.
-6Zmusza to polecenie ping do używania tylko protokołu IPv6, ale tak jak w przypadku -4 Opcja jest wymagana tylko podczas pingowania nazwy hosta.
cel Jest to miejsce docelowe, które chcesz pingować - adres IP lub nazwę hosta.
/?Użyj przełącznika pomocy za pomocą polecenia ping, aby wyświetlić szczegółową pomoc dotyczącą kilku opcji polecenia.

Uwaga: The -fa, -v, -r, -s, -jot, i -k opcje działają podczas pingowania tylko adresów IPv4. The -R i -S opcje działają tylko z IPv6.

Inne mniej popularne przełączniki dla polecenia ping istnieją, włącznie z -jot lista hostów , -k lista hostów , i -do przedział . Wykonać ping /? z wiersza polecenia, aby uzyskać więcej informacji na temat tych opcji.

Wskazówka: Możesz zapisać dane wyjściowe polecenia ping w pliku za pomocą operatora przekierowania. Zobacz artykuł Jak przekierować dane wyjściowe polecenia do pliku, aby uzyskać instrukcje, lub przejrzyj listę naszych wskazówek dotyczących wiersza polecenia, aby uzyskać więcej wskazówek.

Przykłady poleceń Ping

ping -n 5 -l 1500 www.google.com

W tym przykładzie polecenie ping służy do wysłania polecenia ping do nazwy hosta www.google.com .

The -n opcja mówi polecenie ping, aby wysłać 5 Żądania echa ICMP zamiast wartości domyślnej 4 i -l opcja ustawia rozmiar pakietu dla każdego żądania 1500 bajtów zamiast domyślnych 32 bajtów.

Wynik wyświetlony w oknie wiersza polecenia będzie wyglądał mniej więcej tak:

Pingowanie www.google.com 74.125.224.82 z 1500 bajtami danych: Odpowiedź od 74.125.224.82: bajty = 1500 czas = 68 ms TTL = 52 Odpowiedź od 74.125.224.82: bajty = 1500 czas = 68 ms TTL = 52 Odpowiedź od 74.125 .224.82: bajty = 1500 czas = 65 ms TTL = 52 Odpowiedź od 74.125.224.82: bajty = 1500 czas = 66 ms TTL = 52 Odpowiedź od 74.125.224.82: bajty = 1500 czas = 70 ms TTL = 52 Statystyki ping dla 74.125.224.82: pakiety : Sent = 5, Received = 5, Lost = 0 (0% strat), Przybliżony czas podróży w obie strony w milli-sekundach: Minimum = 65ms, Maximum = 70ms, Average = 67ms

The Strata 0% zgłaszane w ramach Statystyki ping dla 74.125.224.82 mówi mi, że każda wiadomość żądania echa ICMP wysłana do www.google.com Został zwrócony. Oznacza to, że jeśli chodzi o to połączenie sieciowe, może on komunikować się ze stroną internetową Google w porządku.

ping 127.0.0.1

W powyższym przykładzie pingujemy 127.0.0.1 , zwany również adresem IP lokalnego hosta IPv4 lub adresem IP sprzężenia zwrotnego IPv4, bez opcji.

Używanie polecenia ping do pingowania 127.0.0.1 to doskonały sposób na sprawdzenie, czy funkcje sieciowe Windows działają poprawnie, ale nie mówią nic o swoim sprzęcie sieciowym ani o połączeniu z żadnym innym komputerem lub urządzeniem. Wersja testowa IPv6 byłaby ping :: 1.

ping -a 192.168.1.22

W tym przykładzie prosimy polecenie ping, aby znaleźć nazwę hosta przypisaną do 192.168.1.22 Adres IP, ale w przeciwnym razie pinguj go tak, jak zwykle.

Pingowanie J3RTY22 192.168.1.22 z 32 bajtami danych: odpowiedź od 192.168.1.22: bajty = 32 czas

Jak widać, polecenie ping rozwiązało wprowadzony adres IP, 192.168.1.22 , jako nazwa hosta J3RTY22 , a następnie wykonał pozostałą część polecenia ping z ustawieniami domyślnymi.

ping 192.168.2.1

Podobnie jak w powyższych przykładach polecenia ping, ten służy do sprawdzenia, czy twój komputer może dotrzeć do twojego routera. Jedyna różnica polega na tym, że zamiast używać przełącznika poleceń ping lub pingowania hosta lokalnego, sprawdzamy połączenie między komputerem a routerem ( 192.168.2.1 w tym przypadku).

Jeśli masz problemy z zalogowaniem się do routera lub dostępem do Internetu w ogóle, sprawdź, czy twój router jest dostępny za pomocą tego polecenia ping, oczywiście, zastępując 192.168.2.1 z adresem IP routera.

ping -t -6 SERVER

W tym przykładzie wymuszamy na poleceniu ping używanie IPv6 z -6 opcję i kontynuuj ping SERWER w nieskończoność z -t opcja.

Pingowanie SERVERa fe80 :: fd1a: 3327: 2937: 7df3% 10 z 32 bajtami danych: Odpowiedz z fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Odpowiedz z fe80 :: fd1a: 3327: 2937 : 7df3% 10: czas

Przerwaliśmy ping ręcznie za pomocą Ctrl + C po siedmiu odpowiedziach. Ponadto, jak widać, -6 opcja wygenerowała adresy IPv6.

Wskazówka: Liczba po % w odpowiedziach wygenerowanych w tym przykładzie polecenia ping jest identyfikator strefy IPv6, który najczęściej wskazuje używany interfejs sieciowy.

Można wygenerować tabelę identyfikatorów linii zgodnych z nazwami interfejsów sieciowych, wykonując Interfejs programu netsh interface ipv6 show. Identyfikator strefy IPv6 to numer w Idx kolumna.

Polecenia związane z Ping

Polecenie ping jest często używane z innymi powiązanymi z siecią komendami Command Prompt, takimi jak tracert, ipconfig, netstat, nslookup i inne.