Могу ли я использовать ping, чтобы увидеть скорость падения в реальном времени?

Я пинговаю сервер, который отбрасывает пакеты. В конце моего ping я вижу что-то вроде:

100 packets transmitted, 85 received, 15% packet loss, time 100030ms

Я бы хотел сделать, это запустить мой пинг непрерывно, но быть в состоянии сказать, когда пакеты удаляются.

Моя первая мысль - следить за номером icmp_seq и искать недостающие номера. Я хотел бы автоматизировать этот процесс через трубу. Что-то по строкам:

ping server.wherever.com | cut --someoptionshere | some other program

, которое выводило бы вывод только тогда, когда пакеты были отброшены (в отличие от того, когда они были получены как ping).

Есть ли такая последовательность из труб, которые я мог бы сделать, чтобы создать это?

4
задан 18 December 2010 в 02:35

8 ответов

Вы можете проверить:

ping -f <ip>

Это сделает отображение заливки одной точкой для каждого отправленного запроса и удалит одну точку для каждого REPLY.

Если нет потери пакета, вы ничего не увидите, потому что счетчик REQUEST eq REPLY.

Если нет потери в пакете , вы видите все больше .

http://linux.die.net/man/8/ping

4
ответ дан 25 July 2018 в 22:44

Вы можете проверить:

ping -f <ip>

Это сделает отображение заливки одной точкой для каждого отправленного запроса и удалит одну точку для каждого REPLY.

Если нет потери пакета, вы ничего не увидите, потому что счетчик REQUEST eq REPLY.

Если нет потери в пакете , вы видите все больше .

http://linux.die.net/man/8/ping

4
ответ дан 27 July 2018 в 00:00

Вы можете проверить:

ping -f <ip>

Это сделает отображение заливки одной точкой для каждого отправленного запроса и удалит одну точку для каждого REPLY.

Если нет потери пакета, вы ничего не увидите, потому что счетчик REQUEST eq REPLY.

Если нет потери в пакете , вы видите все больше .

http://linux.die.net/man/8/ping

4
ответ дан 2 August 2018 в 04:09

Вы можете проверить:

ping -f & lt; ip & gt;

Это сделает отображение наводнения одной точкой для каждого отправленного запроса и удалит одна точка для каждой ОТВЕТЫ.

Если нет потери пакетов, вы ничего не увидите, потому что счетчик REQUEST eq REPLY.

Если есть потеря пакетов, вы видите все больше .

http://linux.die.net/man/8/ping

4
ответ дан 4 August 2018 в 20:13

Вы можете проверить:

ping -f & lt; ip & gt;

Это сделает отображение наводнения одной точкой для каждого отправленного запроса и удалит одна точка для каждой ОТВЕТЫ.

Если нет потери пакетов, вы ничего не увидите, потому что счетчик REQUEST eq REPLY.

Если есть потеря пакетов, вы видите все больше .

http://linux.die.net/man/8/ping

4
ответ дан 6 August 2018 в 04:14

Вы можете проверить:

ping -f & lt; ip & gt;

Это сделает отображение наводнения одной точкой для каждого отправленного запроса и удалит одна точка для каждой ОТВЕТЫ.

Если нет потери пакетов, вы ничего не увидите, потому что счетчик REQUEST eq REPLY.

Если есть потеря пакетов, вы видите все больше .

http://linux.die.net/man/8/ping

4
ответ дан 7 August 2018 в 22:17

Вы можете проверить:

ping -f & lt; ip & gt;

Это сделает отображение наводнения одной точкой для каждого отправленного запроса и удалит одна точка для каждой ОТВЕТЫ.

Если нет потери пакетов, вы ничего не увидите, потому что счетчик REQUEST eq REPLY.

Если есть потеря пакетов, вы видите все больше .

http://linux.die.net/man/8/ping

4
ответ дан 10 August 2018 в 10:28

Вы можете проверить:

ping -f & lt; ip & gt;

Это сделает отображение наводнения одной точкой для каждого отправленного запроса и удалит одна точка для каждой ОТВЕТЫ.

Если нет потери пакетов, вы ничего не увидите, потому что счетчик REQUEST eq REPLY.

Если есть потеря пакетов, вы видите все больше .

http://linux.die.net/man/8/ping

4
ответ дан 13 August 2018 в 16:54

Другие вопросы по тегам:

Похожие вопросы: