Я пингую удаленный IP. Я очень мало знаю о команде Ping. Когда я пингую IP, он продолжает работать ... Я не использую опцию -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
Означает ли это, что он успешно пингует IP? Или что он пытается и терпит неудачу и пытается снова? Как мне заставить это остановиться?
networking
ping
bernie2436
источник
источник
ping
не прекращаются, какwindows
по умолчанию.Ответы:
Вот как работает команда ping. Вы можете управлять им с помощью счетчика
-c
.пример
Распределение выхода
Строки как это означают, что это успешно пропингует другой хост:
Эти строки показывают детали о каждом "пинге", происходящем между вашим хостом и хостом, на который вы пытаетесь пинговать.
6-я колонна
Столбец, содержащий это значение,
icmp_req=2
сообщает вам, к какому ICMP-пакету это относится. Командаping
производит сетевые пакеты. Есть много типов, вы, вероятно, слышали о TCP или, возможно, UDP-пакеты. Другой тип - ICMP. ICMP аналогичен SMS в сотовых сетях. Его основная цель - управлять и контролировать сеть.7-я колонна
Третья интересная колонка
TTL=64
. TTL - «aka. Time to Live», означает, что пакет будет проходить только через максимум 64 узла до истечения времени ожидания. Поэтому, если система находится на расстоянии более 64 «прыжков» от вашей системы, вы не можете пропинговать ее, если не увеличите TTL.8-я колонна
В этом столбце показано, сколько времени потребовалось для проверки связи (в миллисекундах). Это будет столбец , который выглядит следующим образом :
time=1.13 ms
.Другие столбцы довольно понятны.
Пинг версии
Различные
ping
команды реализованы по-разному в разных Unix-системах. Так что нужно обратить внимание на версию.Я в системе Fedora 14, Linux.
источник
Ответ slm хорош, но если вы просто хотите быстро проверить, жив ли хост (и доступен ли он и отвечает ли на пинг), вы можете использовать
fping
вместоping
. Он пингует хост (ы) и ждет короткого ответа.fping
Код выхода сообщает об успехе или неудаче.например
Сообщения «ICMP Host Unreachable» могут быть отброшены путем перенаправления stderr в / dev / null. Например:
источник