Команда Ping - проверка работоспособности сети

Назначение команды проверки сети PING

При возникновении проблем с сетью узнать причину неисправности поможет команда Ping (и неважно это локальная сеть или интернет). Что же это за команда? Давайте попробуем разобраться и копнем немного теории.

Немного теории о команде Ping

Ping - это отклик, время ответа сервера на запрос вашего компьютера. Другими словами, это промежуток времени, за который пакет, отосланный от вашего компьютера, проходит до другого компьютера в сети и возвращается обратно. Проще говоря, команда PING служит для проверки доступности удаленных узлов и диагностики качества связи в сети.

PING - основная утилита командной строки Windows для проверки сетевых соединений в TCP/IP. Команда PING с помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом.

Ping пожалуй самая основная TCP/IP-команда среди пользователей Windows, используемая для устранения неполадок и проверки возможности доступа к Интернет.

Команда Ping, запущенная без параметров, выводит справку. Одинаково результативно работает на всех версиях Windows, включая и Windows 10.

Что поможет диагностировать команда Ping?

  • Низкую скорость загрузки сайтов - т.е, если сайты долго открываются;
  • Периодическое исчезновение связи с интернетом – сайты какое-то время открываются нормально, но периодически не открываются;
  • Если вы смотрите фильм в режиме онлайн, а видео «подтормаживает»;
  • Проблемы во время онлайн-игр.

Видео: PING - команда для проверки и диагностики сети

Команда Ping на практике

Давайте поближе ознакомимся с командой. Для проверки связи введем команду ping IP-адрес, например пропингуем сервера крупных компаний, таких как Яндекс и Гугл:

  • ping ya.ru,
  • ping google.ru

Какую информацию предоставляет нам это команда:

  1. IP-адрес компьютера, с кем осуществляется проверка связи;
  2. Число отправленных байт – по умолчанию 32 байта;
  3. Время отклика сервера в мс – вот это самый основной параметр, на который нужно обратить максимальное внимание;
  4. Количество промежуточных устройств в сети, через которые пакет должен пройти, по-другому называют «время жизни пакета» - Time to live (TTL).

Показатель время отклика сервера

Теперь поговорим про показатель время отклика сервера. Это время с момента отправки пакета до момента получения ответа от сервера. Измеряется этот показатель в миллисекундах (мс). Чем меньше это значение, тем лучше связь.

Значения времени отклика (см скрин ниже - среднее значение 33 мс):

  1. До 40 мс — идеальное значение. Такое время реакции позволяет комфортно пользоваться стримминговыми сервисами;
  2. От 40 — 110 мс считается нормальным значением. Пинг позволяет комфортно пользоваться интернет-серфингом и онлайн-игр;
  3. Если пинг больше 110 — 210 мс, то медиасервисы будут работать медленно.

Команда PING

Полный синтаксис и важные ключи команды PING

ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_компьютера], где

  • -t - Задает для команды ping отправку сообщений с эхо-запросом к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды и вывода статистики нажмите комбинацию CTRL-BREAK. Для прерывания команды ping и выхода из нее нажмите клавиши CTRL-C.
  • -a - Задает разрешение обратного имени по IP-адресу назначения. В случае успешного выполнения выводится имя соответствующего узла.
  • -n счетчик - Задает число отправляемых сообщений с эхо-запросом. По умолчанию - 4.
  • -l размер - Задает длину (в байтах) поля данных в отправленных сообщениях с эхо-запросом. По умолчанию — 32 байта. Максимальный размер — 65500.
  • -f - Задает отправку сообщений с эхо-запросом с флагом «Don't Fragment» в IP-заголовке, установленном на 1. Сообщения с эхо-запросом не фрагментируются маршрутизаторами на пути к месту назначения. Этот параметр полезен для устранения проблем, возникающих с максимальным блоком данных для канала (Maximum Transmission Unit).
  • -i TTL - Задает значение поля TTL в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию берется значение TTL, заданное по умолчанию для узла. Для узлов Windows XP это значение обычно равно 128. Максимальное значение TTL - 255.
  • -v тип - Задает значение поля типа службы (TOS) в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию это значение равно 0. тип - это десятичное значение от 0 до 255.
  • -r счетчик - Задает параметр записи маршрута (Record Route) в IP-заголовке для записи пути, по которому проходит сообщение с эхо-запросом и соответствующее ему сообщение с эхо-ответом. Каждый переход в пути использует параметр записи маршрута. По возможности значение счетчика задается равным или большим, чем количество переходов между источником и местом назначения. Параметр счетчик имеет значение от 1 до 9.
  • -s счетчик - Указывает вариант штампа времени Интернета (Internet Timestamp) в заголовке IP для записи времени прибытия сообщения с эхо-запросом и соответствующего ему сообщения с эхо-ответом для каждого перехода. Параметр счетчик имеет значение от 1 до 4.
  • -j список_узлов - Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При свободной маршрутизации последовательные промежуточные точки назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке узлов — 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
  • -k список_узлов - Указывает для сообщений с эхо-запросом использование параметра строгой маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При строгой маршрутизации следующая промежуточная точка назначения должна быть доступной напрямую (она должна быть соседней в интерфейсе маршрутизатора). Максимальное число адресов или имен в списке узлов равно 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
  • -w интервал - Определяет в миллисекундах время ожидания получения сообщения с эхо-ответом, которое соответствует сообщению с эхо-запросом. Если сообщение с эхо-ответом не получено в пределах заданного интервала, то выдается сообщение об ошибке "Request timed out". Интервал по умолчанию равен 4000 (4 секунды).
  • имя_конечного_компьютера - Задает точку назначения, идентифицированную IP-адресом или именем узла.

Примеры использования команды PING

  1. -t - Задаем отправку сообщений с эхо-запросом к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды ping и выхода из нее служат клавиши CTRL-C. ping ya.ru -t
  2. -l размер - Задаем длину (в байтах) поля данных в отправленных сообщениях с эхо-запросом по умолчанию — 32 байта. Максимальный размер - 65500. Задаем 1000 байт - ping ya.ru -l 1000
  3. -n счетчик - Задаем число отправляемых сообщений с эхо-запросом. По умолчанию - 4. Давайте отправим 10 сообщений. ping ya.ru -n 10
  4. -a -  Параметр задает разрешение обратного имени по IP-адресу назначения. В случае успешного выполнения выводится DNS-имя соответствующего узла. Пример -ping -a 192.168.1.1 - это в локальной сети (выводит имя компьютера в сети ЛВС), ping -a 87.250.250.242 - для сети интернет (выводит имя компьютера в из сети интернет, в данном примере ya.ru)
  5. Ну и соответственно параметры можно комбинироватьping ya.ru -n 10 -l 1000

Для проверки сети также можно воспользоваться командами:

  • TRACERT - определяет путь до точки назначения с помощью посылки эхо-сообщений;
  • PATHPING - предоставляет информацию о потерях данных на промежуточных узлах.

2022  Командная строка Windows  
top Яндекс.Метрика