Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-01

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-01

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

Утилита ping

Ранее я уже рассказывал о внешних сервисах которые помогают про диагностировать ваши ресурсы со вне и проверить видит ли их ваш клиент или сотрудник компании. (В помощь сетевику — Ping.eu. Внешние сетевые утилиты системного администратора 1 часть).

Назначение утилиты ping

Утилита Ping — утилита для проверки соединений в сетях на основе TCP/IP, а также обиходное наименование самого запроса. С помощью данной утилиты вы посылаете пакеты на нужный вам адрес или хост и смотрите есть ли ответ или нет, если его нет и нет запрещающих правил блокировать ICMP пакеты, то можно сделать вывод что хост не доступен. Данная программка есть как в Windows так и в Linux системах, и пишется везде одинаково, единственное могут быть разные дополнительные ключи.

Откройте командную строку в Windows и введите ping, а Linux системах в консоли команда та же. Перед вами откроется описание утилиты со всеми ключами.

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-02

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-02

C:\Users\sem>ping

Использование: ping [-t] [-a] [-n <число>] [-l <размер>] [-f] [-i <TTL>]
[-v <TOS>] [-r <число>] [-s <число>]
[[-j <список_узлов>] | [-k <список_узлов>]]
[-w <время_ожидания>] [-R] [-S <адрес_источника>]
[-c секция] [-p] [-4] [-6] конечный_узел

Параметры:
-t Проверяет связь с указанным узлом до прекращения.
Для отображения статистики и продолжения проверки
нажмите клавиши CTRL+BREAK;
для прекращения нажмите CTRL+C.
-a Разрешает адреса в имена узлов.
-n <число> Число отправляемых запросов проверки связи.
-l <размер> Размер буфера отправки.
-f Устанавливает флаг, запрещающий фрагментацию,
в пакете (только IPv4).
-i <TTL> Срок жизни пакетов.
-v <TOS> Тип службы (только IPv4; этот параметр
использовать не рекомендуется, и он не влияет на поле
TOS в заголовке IP).
-r <число> Записывает маршрут для указанного числа прыжков
(только IPv4).
-s <число> Задает метку времени для указанного числа прыжков
(только IPv4).
-j <список_узлов> Задает свободный выбор маршрута по списку узлов
(только IPv4).
-k <список_узлов> Задает жесткий выбор маршрута по списку узлов
(только IPv4).
-w <время_ожидания> Задает время ожидания каждого ответа (в миллисекундах).
-R Использует заголовок маршрута для проверки и обратного
маршрута (только IPv6). В соответствии с RFC 5095,
использование этого заголовка маршрута не рекомендуется.
В некоторых системах запросы проверки связи могут быть
сброшены, если используется этот заголовок.
-S <адрес_источника> Задает адрес источника.
-c секция Идентификатор секции маршрутизации.
-p Проверяет связь с сетевым адресом поставщика
виртуализации Hyper-V.
-4 Задает принудительное использование протокола IPv4.
-6 Задает принудительное использование протокола IPv6.

Давайте проверим доступность яндекса вводим

ping ya.ru

Видим, что мы получили от него 4 пакета, по умолчанию утилита ping отправляет 4 пакета по 32 байта

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-03

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-03

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

ping ya.ru -t

назначение утилиты ping

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-04

Иногда бывает ситуация,что какие то пакеты бегают до цели а какие то нет, полезно посмотреть например проходят ли пакеты размером побольше и нет ли на железном роутере или коммутаторе каких ограничений на размер пакета. Вводим команду с ключом -l? ult 4096 это число байт.

ping ya.ru -t -l 4096

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-05

Утилита ping или как проверить доступность хоста. Сетевые утилиты 1 часть-05

Вот такая вот полезная утилита командной строки в операционной системе думаю вы теперь найдете назначение утилиты ping в своей работе. Вы научились проверять доступность нужного хоста. Читайте во второй части утилита tracert или как проверить проверить маршрут до хоста. Сетевые утилиты 2 часть.

Материал сайта pyatilistnik.org

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

я в гугл