Непрерывный пинг в Windows, Linux и MacOS

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, чтобы открыть страницу руководства для соответствующей командной строки.

Оцените статью
cdelat.ru
Добавить комментарий