
Ping доступен в Windows, Linux и MacOS в качестве инструмента диагностики сетевых соединений. В нашей статье об основах команды ping мы уже познакомили вас с функциями программы командной строки. В дополнение к этому ниже мы покажем, как можно использовать ping для непрерывных тестов.
Непрерывный пинг в Windows 7, 8 и 10
В Windows программа ping по умолчанию отправляет четыре пакета данных на целевой компьютер, который вы указали по IP-адресу или имени хоста. Если вы хотите проверить сетевое соединение между двумя компьютерами на постоянной основе, доступна опция «непрерывный ping».
Следуйте этим инструкциям, чтобы запустить ping в Windows 7, 8 или 10 как непрерывный тест.
Шаг 1: Откройте командную строку Windows. Один из способов сделать это — ввести комбинацию клавиш Windows + R и ввести команду CMD.
Шаг 2: Введите команду ping с опцией -t и любым адресом и подтвердите, нажав [Enter].
ping -t 93.184.216.34
Windows запускает программу командной строки как непрерывный ping в бесконечном цикле.

Для каждого входящего ответного пакета ping выдает запись на стандартный вывод (stdout). При условии, что вы не добавили никаких других настроек, информация будет записана непосредственно в терминал. Вывод содержит IP-адрес компьютера, с которого был произведен запрос, размер (в байтах) ответного пакета, время ответа в миллисекундах (мс), а также TTL (время жизни).
Эхо-запросы отправляются на целевой компьютер каждую секунду, пока вы не завершите программу командной строки нажатием [Ctrl] + [C].
Если вы остановите пинг, программа по его завершении выведет статистическую сводку (ping statistics).

При необходимости вы можете перенаправить стандартный вывод в текстовый файл. Для этого необходимо добавить соответствующий оператор (символ «больше-чем»), а также имя файла (включая расширение).
ping -t 93.184.216.34 > logfile.txt
Если файл под указанным именем не найден, он будет создан автоматически. В примере, представленном выше, мы перенаправляем стандартный вывод в txt-файл с именем logfile.
И информация о входящих пакетах данных, и статистика пинга будут записаны в указанный вами текстовый файл.

Обзор наиболее важных команд CMD вы найдете в нашей статье об основах работы с командной строкой Windows.
Непрерывный пинг в Linux
В Linux программа командной строки ping уже запущена в бесконечном цикле в настройках по умолчанию. Следуйте приведенным ниже инструкциям, чтобы выполнить непрерывный тест ping в системе Linux.
Шаг 1: Откройте терминал вашего дистрибутива Linux в Ubuntu. Один из способов сделать это — комбинация клавиш [Ctrl] + [Alt] + [T] (Genome, KDE).
Шаг 2: Введите команду ping и адрес целевого компьютера в командной строке и подтвердите, нажав [Enter].
ping 93.184.216.34

В Linux перенаправление стандартного вывода в текстовый файл происходит в соответствии с тем же синтаксисом, который используется в Windows.
ping 93.184.216.34 > logfile.txt
Если вы хотите, чтобы непрерывный ping выдавал метку времени, используйте ping с опцией -D. В этом случае перед выводом каждого входящего ответного пакета будет стоять временная метка UNIX.
ping -D 93.184.216.34 > logfile.txt

Если вы не хотите запускать ping в бесконечном цикле в Linux, определите количество ping с помощью опции -c в соответствии со следующим примером.
Ping -c 4 93.184.216.34
Целевой компьютер с IP-адресом 93.184.216.34 пингуется ровно четыре раза, после чего программа завершает свою работу.
Обзор наиболее важных команд Linux мы приводим в нашей статье о терминале Linux.
Непрерывный пинг в MacOS
В MacOS программа командной строки ping также запускается как непрерывный пинг в настройках по умолчанию.
Следуйте приведенным ниже инструкциям, чтобы запустить ping в macOS как непрерывный тест:
Шаг 1: Откройте терминал. Вы найдете терминал Mac в разделе «Приложения» в подпапке «Утилиты».
Шаг 2: Запустите команду ping с адресом целевого компьютера.
ping 93.184.216.34

В MacOS вы перенаправляете стандартный вывод в соответствии с той же процедурой, что и в Linux и Windows.
ping 93.184.216.34 > logfile.txt
Запустите тест ping, как и в Linux, с заданным пользователем количеством запросов echo, выбрав опцию -c.
Ping -c 4 93.184.216.34
Дополнительную информацию о команде ping в Windows, Linux и MacOS вы найдете в руководстве к вашей операционной системе. Введите в терминале команду manping, чтобы открыть страницу руководства для соответствующей командной строки.