Команда Ping: назначение и особенности использования

Автор: Wmhost
Картинка блога

Команда Ping: назначение и особенности использования

 

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

 

Утилита направляет на серверы пакеты. Если они возвращаются без задержек и в полном объеме, значит все работает правильно. Дополнительно команда позволяет:

  • обеспечить автоматическую проверку устройства путем интеграции команды bash-скрипт;

  • замерить время ответа сервера;

  • выявить проблемы соединения (в случае потери части пакетов);

  • определить ip-адреса устройства.

 

ВАЖНО: Выполнение команды несовместимо с использованием прокси-сервера. Для корректной работы необходимо обеспечить прямое взаимодействие с устройством.

 

Команда имеет несколько опций. Чтобы увидеть их, в командной строке необходимо ввести определенную комбинацию символов:

  • ping /? — для Windows;

 

ВАЖНО: Запуск командной строки производится следующим образом: клик по значку «поиск», ввод команды «cmd», выбор нужного параметра. Запуск следует проводить от имени Админстратора.

  • ping –help — для Linux.

Как происходит проверка сервера?

 

Для тестирования интернет-соединения происходит так называемое «пингование» — отправка пакетов на сервер и прием их. Для этого применяется стандартная команда «ping domain.name». Где «domain.name» — это действующий домен сайта или ip-адрес.

 

Использование команды отличается в разных ОС:

  • в Windows стандартно на сервер направляются 4 пакета, для увеличения этого числа дается команда «ping –t domain.name»;

  • в Linux идет непрерывная отправка пакетов.

 

ВАЖНО: Прервать «пингование» можно командой Ctrl+C. Если она пройдет, появится ответ Ubuntu ping.

По умолчанию время ожидания ответа от сервера составляет 4 секунды. Если отправка пакетов за указанное время не происходит, то это лишь косвенно указывает на наличие проблем. Иногда задержка связана с перегрузкой.

 

ВАЖНО: Время отклика сервера может варьироваться. Отличным считается результат 10 ms, удовлетворительным 20 ms.

 

Далее рассмотрим команды, позволяющие корректировать стандартные значения:

  • ping –w 5000 — увеличивает время ответа сервера до 5 секунд;

  • ping –c 6 domain.name — позволяет выбрать определенное количество пакетов для отправки (в данном случае 6);

  • ping –s packet size domain.name — меняет размер пакета путем корректировки параметра «packet size» (по умолчанию пакет имеет вес 56 байт);

  • ping –i 5 domain.name — задает периодичность отсылки пакетов (изначально они отсылаются через 1 секунду, здесь задано значение 5 секунд);

 

ВАЖНО: Иногда нужно уменьшить интервал рассылки. Существует значение 0.2 секунды, ниже которого изменения можно вносить только с правами суперпользователя.

 

Допускается сочетание команд. Например: ping –i 7 –s 100 domain.name. После этой команды пакеты будут отсылаться через каждые 7 секунд, а размер каждого составит 100 байт.

 

Чтобы проверить способность сервера справляться с нагрузкой, необходимо сделать массовую рассылку. Для этого используется команда «ping –f ip-адрес». Она позволит делать множественные запросы.

 

Есть еще одна полезная команда «ping –a ip-адрес» — она активирует звуковое уведомление о восстановлении системы. Это актуально при глобальном изменении настроек.

 

Пользователям OS Linux поможет команда «ping –q ip-адрес» — выводит на экран статистические данные проверок.

 

ВАЖНО: Иногда устройство вообще не отвечает на запросы. Это может быть следствием неисправности сервера или деактивации функции ответа. Понять причины проблем помогут программы traceroute и tracert. Первая предназначена для Linux, вторая — для Windows.