Как остановить пинг в командной строке

Как остановить пинг в командной строке

Приветствую!

Если вы уже ранее пользовались командой ping в окне командной строки, то должно быть заметили, что при вводе команды и нажатия клавиши Enter, производится всего лишь 4 пинг-запроса.

Это обстоятельство может не устроить, т.к. имеются ситуации, когда необходимо осуществить отправку команды ping куда большее число раз, а постоянно вводить команду и нажимать клавишу, дабы произвести очередные 4 отправки – весьма утомительное занятие.

К примеру, это может быть необходимо, когда собственное Интернет-соединение проявляет нестабильность в работе. В этой ситуации контролировать стабильность текущего соединения можно посредством постоянной отправки команды пинг на тот или иной гарантированно работающий сайт.

Видя в реальном времени доступность ресурса, его время отклика, можно вполне определить и «качество» собственного интернет соединения.

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

С типовыми ситуациями, при которых может понадобиться постоянная отправка ping, мы более-менее разобрались. Хотя, стоит отметить, что приведённые выше примеры являются далеко не исчерпывающими. Но этот материал и не ориентирован на перечисление всех возможных задач, при которых может понадобиться постоянное пингование того или иного ресурса, хоста, IP адреса и т.д.

Так что давайте перейдём к самой команде, которая позволит выполнить желаемое.

Постоянный пинг без пауз и остановок с использованием командной строки

  1. Первым делом нам надо осуществить открытие окна командной строки. Вы наверняка уже знаете, как это можно сделать. Если же нет, то материал «Как отрыть командную строку в Windows (XP, 7, 8, 10) – обзор способов» вам в этом поможет.
  2. Последующий шаг будет направлен на ввод команды, которая позволит нам пинговать желаемый ресурс не 4 раза, а до момента, пока не будет закрыто окно командной строки. Вот данная команда:

Введя её, нажмите Enter.

В качестве сайта указан наш ресурс. Не забудьте заменить его на тот, что требуется пинговать в вашем случае.

Вы должно быть заметили, что команда не отличается от классической, весь секрет лишь в том, что она дополняется припиской -t, которая и отвечает за постоянную отправку пинг-а.

Вот мы и выяснили, как можно осуществить пинг с помощью командной строки, причём без остановок и каких-либо пауз.

В свою очередь, Вы тоже можете нам очень помочь.

Просто поделитесь статьей в социальных сетях с друзьями.

Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!

Команда ping используются, чтобы убедиться, что компьютер может взаимодействовать с Сетью и ресурсами внутри нее. Ping работает за счёт отправки echo request сообщений по протоколу ICMP ( Internet Control Message Protocol ) и ожидания ответа. Она позволяет узнать, сколько ответов получено, и сколько времени на это ушло:

Синтаксис команды Ping

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [-R] [-S srcaddr] [-p] [-4] [-6] target [/?]

-t = эта опция будет пинговать целевое устройство до тех пор, пока вы принудительно не остановите запрос с помощью сочетания клавиш Ctrl+C .

-a = запросит имя хоста по целевому IP-адресу .

-n число = задаёт количество ICMP сообщений, которое должно быть отправлено. Если выполнить команду ping без указания этого параметра, то по умолчанию будет отправлено 4 запроса.

Читайте также:  Что делать если забыл пароль от лаунчера

-l размер = задает размер пакета echo-запросов ( от 32 до 65,527 ). Без указания этой опции ping отправляет echo-запросы размером в 32 байта.

-f = предотвращает фрагментацию echo-запросов маршрутизаторами, находящимися в цепочке между вами и целевым устройством. Опцию -f часто используют для отладки проблем, связанных с PMTU ( Path Maximum Transmission Unit ).

-i TTL = задаёт длительность TTL ( Time to Live ), максимальное значение которой составляет 255 .

-v TOS = устанавливает значение TOS ( Type of Service ). Параметр не работает в Windows 7 и выше.

-r число = эту опцию для команды ping нужно использовать для указания количества переходов между вашим и целевым компьютером, которое вы хотите записать и вывести. Максимальное значение 9 , так что, если вам интересно узнать точное количество звеньев между двумя устройствами, то лучше использовать tracert .

-s число = время в формате Internet Timestamp , за которое получается и отправляется каждый echo-запрос . Максимальное значение здесь 4 , а это значит, что можно зафиксировать лишь первых 4 перехода.

-w timeout = значения тайм-аута в миллисекундах, в течение которого ping будет ожидать каждого ответа. Если не использовать опцию -w, то тайм-аут по умолчанию будет составлять 4000 миллисекунд ( 4 секунды ).

-R = использование заголовка для проверки также и обратного маршрута.

-S srcaddr = используемый адрес источника.

-p = используется для проверки состояния адреса Hyper-V Network Virtualization .

-4 = проверка состояния подключения только по протоколу IPv4 . Это требуется, когда цель имеет только имя хоста и неизвестен IP-адрес .

-6 = принудительная проверка состояния подключения по протоколу IPv6 . Это необходимо, когда известно только имя хоста.

target ( цель ) = удаленное устройство, состояние которого нужно проверить. Это может быть как IP , так и имя хоста.

/? = вывод справки обо всех доступных параметрах команды ping .

Примечание: -f , -v , -r , -s , -j и -k работают только при проверке состояния IPv4-адресов . Опции -R и -S работают только с протоколом IPv6 .

В команде ping описание есть и менее популярные параметры: [-j host-list] , [-k host-list] и [-c compartment] . Чтобы получить дополнительную информацию о них, воспользуйтесь командой /? .

Примеры команды Ping

В этом примере команда ping используется для проверки состояния хоста www.google.com . Опция -n указывает команде ping на необходимость отправить пять echo-запросов ICMP вместо стандартных четырех, а опция — l задаёт размер пакета для каждого запроса в 1500 байт вместо 32 байт по умолчанию. При таком запросе вы получите следующий результат:

Пункт 0% loss в статистике проверки состояния 74.125.224.82 говорит о том, что все посланные к www.google.com echo-запросы были возвращены. Это значит, что до тех пор, пока сеть активна, можно взаимодействовать с сайтом Google без каких-либо проблем.

В этом примере использования команды ping в cmd проверяется состояние 127.0.0.1 , который также известен как IP-адрес localhost в протоколе IPv4 .

Ping 127.0.0.1 – отличный способ проверить работоспособность всех функций Windows . Но с помощью этого запроса не получится узнать о состоянии своего или удаленного компьютера. Существует и IPv6-версия этой проверки — ping ::1 .

В этом примере мы пытаемся узнать имя хоста, привязанное к IP-адресу 192.168.1.22 . При этом проверка должна быть проведена в штатном режиме, даже если имя хоста выяснить не удастся.

Читайте также:  Как подключить телефон к сони плейстейшен 3

Как видно из приведенного выше примера, команда ping в Windows 7 определила проверяемый IP-адрес как имя хоста J3RTY22 , после чего осуществила проверку состояния при стандартных настройках.

В этом примере мы, при помощи опции -6 , включаем принудительное использование протокола IPv6 , а затем приступаем к бесконечной проверке состояния SERVER ( при помощи опции -t ).

После семи полученных ответов мы намеренно прервали проверку состояния. Вспоминаем, как остановить команду ping ? При помощи Ctrl+C . Также -6 привела к использованию адресов по протоколу IPv6 .

Совет: число после знака % в сгенерированных в данном примере ответах указывает на Zone ID протокола IPv6 , которая определяет используемый сетевой шлюз. Можно сгенерировать таблицу из Zone ID , совпадающих с названием вашего сетевого шлюза, при помощи netsh interface ipv6 show interface . IPv6 Zone ID отображается числом в колонке Idx .

Поддержка команды Ping

Команда ping поддерживается в командной строке ОС Windows 10 , Windows 8 , Windows 7 , Windows Vista и Windows XP , а также Windows 98 и 95 .

Её также можно использовать в дополнительных настройках автозагрузки и опциях восстановления системы.

Связанные команды

Команда ping часто используется как дополнение к другим командам ( tracert , ipconfig , netstat , nslookup и другие ).

Ping в основном используется для проверки доступности удаленного хоста или нет. Удаленным хостом может быть веб-сервер, ваш маршрутизатор или система в вашей локальной сети.

Как работает ping? Фактически он отправляет небольшие ICMP- пакеты на удаленный хост и ожидает ответа. Если хост включен, вы должны увидеть ответ.

Это как технология сонара, используемая на подводных лодках. Подводные лодки посылают импульсы звукового сигнала и ждут возвращения эха.

Итак, как вы используете Ping в Linux? Каковы различные параметры команды Ping? Позвольте мне показать вам некоторые из общих способов использования команды Ping.

Вы знали? Команда Ping правильно написана как PING и обозначает Packet Internet Groper.

Использование команды ping в Linux

Вы можете использовать команду ping с IP-адресом или именем хоста/URL.

Предположим, мы пингуем Google. Он отправит ICMP-пакеты размером 56 байтов на google.com.

Вы должны вручную остановить команду ping, иначе она продолжит выполняться. Вы можете использовать Ctrl + C терминала ярлык, чтобы остановить команду ping в Linux, как мы сделали в приведенном выше примере.

Когда вы останавливаете команду ping , она представляет вам сводку передачи. Вы можете увидеть статистику, такую как количество переданных ICMP-пакетов, принятых пакетов, потерянных пакетов и т. д.

Теперь, когда вы знаете, как пинговать в Linux, давайте посмотрим на некоторые другие опции команды ping.

Отправить только N количество пакетов

Если вы не хотите, чтобы команда ping выполнялась вечно без остановки вручную, вы можете использовать опцию -c .

При этом вы можете указать количество пакетов, которые команда ping должна отправить перед автоматической остановкой.

Отправить пинг только на ограниченное время

Помимо установки количества отправляемых пакетов, вы также можете указать, как долго будут отправляться пакеты.

Например, если вы хотите отправлять ping-пакеты всего за 5 секунд, вы можете использовать его следующим образом:

Изменить интервал времени между двумя пингами

По умолчанию ping отправляет пакеты с интервалом в одну секунду. Вы можете изменить этот интервал времени с помощью опции -i .

Для отправки ICMP-пакетов с интервалом в 3 секунды вы можете использовать команду Ping, например:

Вы также можете уменьшить временной интервал между пингами.

Читайте также:  Тариф просто для своих мтс новосибирск описание

Однако, если вы попытаетесь уменьшить временной интервал ниже 0,2 секунды (200 мс), вы увидите ошибку:

Не беспокойтесь Вы все еще можете пропинговать с интервалом менее 200 мс. Но для этого нужно использовать пинг с правами root.

Изменить размер пакета

Размер пакета ICMP по умолчанию, отправляемого Ping, составляет 56 байтов. Это также можно изменить с помощью опции -s .

DoS-атака с пингом, который также называется Ping of Death.

Одна из самых простых атак DoS – Ping of Death. При такого рода атаках злоумышленник отправляет большое количество запросов ping за очень короткий промежуток времени. Если сервер не настроен должным образом, он потерпит крах при обработке запроса ping, и веб-сайт закроется.

Команда ping имеет встроенную функцию для этого. Это называется ping flooding , и этого можно достичь с помощью опции -f . Вам понадобятся права sudo для запуска этой опции с нулевым интервалом.

Когда вы запустите эту команду, вы увидите, что некоторые точки появляются и исчезают в выходных данных. Каждый ‘.’ обозначает запрос, тогда как ответом является возврат (поэтому точки исчезают).

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

Бонусный совет: отправьте звуковые сигналы

Вы можете отправлять звуковые сигналы с опцией -a . При этом вы услышите звуковой сигнал для каждого успешного пинга.

Обратите внимание, что не все дистрибутивы Linux настроены на создание звукового сигнала. Мы проверили это на Ubuntu 18.04, и могли слышать звуковой сигнал.

Устранение неисправностей команды Ping

До сих пор мы видели успешные примеры команды ping. Но это не произойдет все время. Давайте рассмотрим некоторые распространенные ошибки, которые вы можете увидеть, и поймите причину этих ошибок.

Нет ответа на пинг

Вы можете заметить, что некоторые хосты не отвечают на запрос ping. Кажется, что команда ping зависла, потому что нет ответа. Команда просто остается там, она даже не истекает.

Если вы прервете команду ping, вы увидите странную статистику.

Как видите, было передано 100 пакетов, но ни на один из них не было получено ответа.

Скорее всего, потому что некоторые серверы отбрасывают пакеты ICMP. Это мера безопасности, чтобы избежать ping-флудов.

Хост назначения недоступен

Эта ошибка может возникать по одной из двух причин:

  • либо в локальной системе нет маршрута к удаленному хосту;
  • или маршрутизатор конечной точки не имеет маршрута к удаленному хосту.

Если вы видите только ошибку «целевой хост недоступен», это означает, что вашей системе не удалось найти маршрут к удаленному хосту.

С другой стороны, если вы видите ошибку в части ответа «Reply from », это означает, что пакет был отправлен за пределы вашей сети, но он не смог достичь пункта назначения.

Иногда серверы также блокируют трафик ICMP, который может показать эту ошибку.

Время ожидания запроса

Эта ошибка означает, что пакеты достигли удаленного сервера, но ответ не смог достичь вашей системы. Проблема может быть потеря пакетов или ошибка маршрутизации.

Готовы пинговать?

Мы надеемся, что эта статья помогла вам лучше понять команду ping в Linux.

Если у вас есть вопросы или предложения, пожалуйста, оставьте сообщение в разделе комментариев.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Ссылка на основную публикацию
Как определить фильтр на фото
Именно эта программа собирает огромное количество вопросов: Какой фильтр лучше купить? Чем это обработано? Что за фильтр тут использован? Специально...
Как настроить каналы на телевизоре polar
Если вы приобрели новый телевизор, сменили оператора кабельного телевидения или тип вещания, то первая процедура, с которой вам предстоит столкнуться...
Как настроить смарт тв на телевизоре tcl
Большинство современных телевизоров оснащены технологией Smart TV. Благодаря ей можно через интерфейс телевизора присоединиться к сети Интернет и смотреть высококачественные...
Как освоить смартфон пенсионеру
Пожилым людям сложно привыкнуть к использованию мобильного телефона. Главной проблемой для них является трудность изучения новых технологий. Самым тяжелым для...
Adblock detector