Утилита PING
Команда ping уже давно является верным другом многих опытных пользователей и сетевых администраторов. С помощью команды ping можно быстро убедиться, что:
- Есть связь между двумя системами
- Работает служба преобразования имен DNS
Кроме этого, команда ping позволяет провести дополнительные тесты над сетевой средой между двумя системами, что легко заметить из описания синтаксиса команды:
ping <имя_назначения или адрес_IP> [-a] [-f] [-i <TTL>] [-j <список_узлов>] [-k <список_узлов>] [-l <размер>] [-n <счетчик>] [-r <счетчик>] [-s <счетчик>] [-t] [-v <TOS>]
Параметры команды ping представлены в следующей таблице.
Параметры команды ping
Параметр |
Использование |
<имя_назначения или адрес_IP> |
Указывает имя назначения и адрес IP |
-a |
Выполняет обратное преобразование адреса IP, отображая имя узла назначения в выводе команды |
-f |
Полезно при выяснении размера Maximum Transmission Unit (MTU); тестовые пакеты отправляются с флагом, запрещающим фрагментацию пакета IP, что не дает фрагментировать пакеты тестовых запросов на маршрутизаторах по пути следования. |
-i <TTL> |
Указывает время жизни (TTL) тестового запроса; по умолчанию используется значение 128; этот параметр позволяет установить значение до 255, что позволяет тестовому пакету пройти 255 маршрутизаторов и быть удаленным 256 маршрутизатором. |
-j <список_узлов> |
Позволяет указать промежуточные узлы в виде адресов IP, разделенных пробелами (список_узлов). Этот аргумент использует параметр Loose Source Routing, что разрешает включать между элементами списка один или несколько маршрутизаторов. Эта команда позволяет указать не более девяти узлов. |
-k <список_узлов> |
Позволяет указать промежуточные узлы в виде адресов IP, разделенных пробелами (список_узлов). Этот аргумент использует параметр Strict Source Routing, что не разрешает включать между элементами списка один или несколько маршрутизаторов. Эта команда позволяет указать не более девяти узлов. |
-l <размер> |
Позволяет указать загрузку поля Data пакета в байтах. По умолчанию используется значение 32, но можно указать загрузку до 65527 байт. Это один из способов проверки наличия ограниченной пропускной способности или затора в сети. |
-n <счетчик> |
Используется для указания количества тестовых запросов, которые отправляются командой ping. |
-r <счетчик> |
Позволяет указать количество (1-9) переходов, которые записываются в сообщениях Echo Request и Echo Reply. Указаное значение должно быть большим или равным количеству маршрутизаторов на маршруте. |
-s <счетчик> |
Позволяет указать количество переходов (1-4), для которых записывает время прибытия запроса и ответа. Это возможно, когда маршрутизаторы поддерживают Internet Timestamp для заголовка пакета IP. |
-t |
Заставляет команду ping непрерывно отправлять тестовые запросы, пока выполнение команды не будет прервано комбинацией клавиш <Ctrl+C>. |
-v <TOS> |
Позволяет указать значение типа обслуживания (Type of Service — TOS) в заголовке пакета IP, которое будет подставлять команда ping в тестовые запросы. По умолчанию используется значение 0. Можно указать любое значение из диапазона от 1 до 255. |
Вот несколько примеров типичного использования команды ping.
Проверка преобразования имен и связи для системы www.microsoft.com:
ping www.microsoft.com
Проверка связи с удаленным узлом по адресу IP:
ping 175.55.9.73
Проверка пропускной способности сети с помощью отправки пакетов размером 32KB при каждом запросе:
ping 15.39.81.54 -l 32768