Pinguję zdalny adres IP. Bardzo mało wiem o poleceniu Ping. Gdy wysyłam polecenie ping do adresu IP, działa ono dalej i dalej ... Nie używam opcji -t .
Me$ ping 137.30.124.104
PING 137.30.124.104 (137.30.124.104): 56 data bytes
64 bytes from 137.30.124.104: icmp_seq=0 ttl=62 time=3.378 ms
64 bytes from 137.30.124.104: icmp_seq=1 ttl=62 time=3.825 ms
64 bytes from 137.30.124.104: icmp_seq=2 ttl=62 time=4.882 ms
64 bytes from 137.30.124.104: icmp_seq=3 ttl=62 time=1.822 ms
64 bytes from 137.30.124.104: icmp_seq=4 ttl=62 time=4.572 ms
....
64 bytes from 137.30.124.104: icmp_seq=290 ttl=62 time=3.273 ms
Czy to oznacza, że pomyślnie pinguje adres IP? A może próbuje, a kończy się niepowodzeniem? Jak mogę to zatrzymać?
networking
ping
bernie2436
źródło
źródło
ping
się nie kończywindows
.Odpowiedzi:
Tak działa polecenie ping. Można go kontrolować za pomocą przełącznika hrabio
-c
.Przykład
Podział produkcji
Linie takie jak ta oznaczają, że pomyślnie pinguje inny host:
Te wiersze pokazują szczegóły dotyczące każdego „pingowania”, gdy występuje on między hostem a hostem, którego próbujesz pingować.
6 kolumna
Kolumna zawierająca tę wartość
icmp_req=2
informuje, którego pakietu ICMP dotyczy.ping
Polecenie produkuje pakiety sieciowe. Istnieje wiele typów, prawdopodobnie słyszałeś o pakietach TCP lub UDP. Innym typem jest ICMP. ICMP jest podobny do SMS-ów w sieciach komórkowych. Jego głównym celem jest sterowanie i kontrola sieci.7 kolumna
Interesująca jest trzecia kolumna
TTL=64
. TTL - „aka. Czas do przeżycia” oznacza, że pakiet przekroczy limit maksymalnie 64 węzłów, zanim upłynie limit czasu. Więc jeśli system znajduje się w odległości większej niż 64 „przeskoków” od twojego systemu, nie możesz go pingować, chyba że zwiększysz TTL.8 kolumna
Ta kolumna pokazuje, jak długo trwało pingowanie (w milisekundach). Byłby to kolumna, która wygląda następująco:
time=1.13 ms
.Pozostałe kolumny są dość oczywiste.
Wersje ping
Różne
ping
polecenia są różnie implementowane w różnych Uniksach. Musisz więc zwrócić uwagę na wersję.Jestem na systemie Linux Fedora 14.
źródło
Odpowiedź SLM jest świetna, ale jeśli chcesz szybko sprawdzić, czy host żyje (i jest dostępny i odpowiada na ping), możesz użyć
fping
zamiastping
. Pinguje hosta (hostów) i czeka przez krótki czas na odpowiedź.fping
Kod wyjścia informuje o sukcesie lub niepowodzeniu.na przykład
Komunikaty „ICMP Host Unreachable” można odrzucić, przekierowując stderr na / dev / null. Na przykład:
źródło