Работа с утилитой ping.

 

 

Утилита ping (Packet Internet Groper) является одним из главных средств, используемых для отладки сетей, и служит для принудительного вызова ответа конкретной машины. Она позволяет проверять работу программ TCP/IP на удаленных машинах, адреса устройств в локальной сети, адрес и маршрут для удаленного сетевого устройства. В выполнении команды ping участвуют система маршрутизации, схемы разрешения адресов и сетевые шлюзы. Это утилита низкого уровня, которая не требует наличия серверных процессов на зондируемой машине, поэтому успешный результат при прохождении запроса вовсе не означает, что выполняются какие-либо сервисные программы высокого уровня, а говорит о том, что сеть находится в рабочем состоянии, питание зондируемой машины включено и машина не отказала ("не висит").

Утилита ping имеется не только в UNIX, но и в большинстве реализаций TCP/IP для других операционных систем. В Windows утилита ping имеется в комплекте поставки, но представляет собой программу, выполняющуюся в сеансе DOS из командной строки.

Запросы утилиты ping передаются по протоколу ICMP (Internet Control Message Protocol). Получив такой запрос, программное обеспечение, реализующее протокол IP у адресата, немедленно посылает эхо-ответ. Эхо-запросы посылаются заданное количество раз (ключ -n) или по умолчанию до тех пор, пока пользователь не введет команду прерывания (Ctrl+C или Del), после чего выводятся статистические данные.

Поскольку с утилиты ping начинается хакерская атака, некоторые серверы в целях безопасности могут не посылать эхо-ответы (например, www.microsoft.com).

 

Формат команды: ping [-t][-a][-n][-l][-f][-i TTL][-v TOS] [-r][][имя машины][[-j списокУзлов]|[-k списокУзлов]][-w]

 

Параметры утилиты ping

Ключи Функции
-t Отправка пакетов на указанный узел до команд прерывания
-a Определение адресов по именам узлов
-n Число отправляемых запросов
-l Размер буфера отправки
-f Установка флага, запрещающего фрагментацию пакета
-i TTL Задание времени жизни пакета (поле "Time To Live")
-v TOS Задание типа службы (поле "Type Of Service")
-r Запись маршрута для указанного числа переходов
-s Штамп времени для указанного числа переходов
-j список узлов Свободный выбор маршрута по списку узлов
-k список узлов Жесткий выбор маршрута по списку узлов
-w интервал Интервал ожидания каждого ответа в миллисекундах

 

Вызов утилиты Ping в командной строке Windows:

C:\Documents and Settings\<имя пользователя>ping www.mail.ru

Обмен пакетами с 207.227.119.10 по 32 байт:

Ответ от 207.227.119.10: число байт=32 время=196мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=198мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=193мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=195мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=199мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=196мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=192мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=197мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=197мс TTL=237

Время ожидания запроса истекло.

Ответ от 207.227.119.10: число байт=32 время=202мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=192мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=191мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=193мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=200мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=196мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=196мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=199мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=196мс TTL=237

Ответ от 207.227.119.10: число байт=32 время=193мс TTL=237

Статистика Ping для 207.227.119.10: Пакетов: послано = 20, получено = 19, потеряно = 1 (5% потерь)

Приблизительное время передачи и приема:

наименьшее = 191 мс, наибольшее = 202 мс, среднее = 186 мс

Максимальное значение TTL по умолчанию принимается равным 255 узлов.

Следовательно, чтобы определить количество узлов, через которые прошел пакет, надо от 255 отнять полученное значение TTL.

Практическое использование

· Можно узнать IP-адрес по доменному имени.

· Можно узнать, работает ли сервер. Например, системный администратор может узнать завис ли только веб-сервер или на сервере глобальные проблемы.

· Можно узнать, есть ли связь с сервером. Например, проблемы с настройкой DNS серверов на машине можно узнать, задав в ping сначала доменное имя, а потом IP-адрес.

· Так же можно узнать качество канала, посмотрев сколько ответов не пришло.

 

 








Дата добавления: 2015-03-07; просмотров: 1150;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.