arping — это программный инструмент для обнаружения и проверки хостов в компьютерной сети . Arping проверяет хосты в исследуемом сетевом соединении, отправляя кадры канального уровня с использованием метода запроса Address Resolution Protocol (ARP), адресованного хосту, идентифицированному по его MAC-адресу сетевого интерфейса. [1] Утилитная программа может использовать ARP для разрешения IP-адреса, предоставленного пользователем.
Функция arping аналогична утилите ping , которая проверяет сеть с помощью протокола управляющих сообщений Интернета (ICMP) на уровне Интернета пакета протоколов Интернета .
Существуют две популярные реализации arping. Одна из них является частью пакета Linux iputils [2] и не может преобразовывать MAC-адреса в IP-адреса. Другая реализация arping, написанная Томасом Хабетсом [3], может пинговать хосты как по MAC-адресу, так и по IP-адресу, и добавляет больше функций. Наличие обеих реализаций arping в системе может привести к конфликтам. Некоторые дистрибутивы Linux справляются с этим, удаляя iputils arping вместе с зависимыми пакетами, такими как NetworkManager, если установлен arping Хабетса. Другие (например, дистрибутивы на основе Debian, такие как Ubuntu) выделяют iputils-arping в отдельный пакет, чтобы избежать этой проблемы.
В сетях, использующих повторители, реализующие прокси-ARP , ответ ARP может исходить от таких прокси-хостов, а не напрямую от исследуемой цели.
Пример вывода сеанса arping из iputils:
ARPING 192.168.39.120 из 192.168.39.1 eth0Одноадресный ответ от 192.168.39.120 [00:01:80:38:F7:4C] 0,810 мсОдноадресный ответ от 192.168.39.120 [00:01:80:38:F7:4C] 0,607 мсОдноадресный ответ от 192.168.39.120 [00:01:80:38:F7:4C] 0,602 мсОдноадресный ответ от 192.168.39.120 [00:01:80:38:F7:4C] 0,606 мсОтправлено 4 зонда (1 трансляция(и))Получено 4 ответа(ов)
Пример выходных данных сеанса арпинга Томаса Хабетса:
АРПИНГ 192.168.16.9660 байт из 00:04:5a:4b:b6:ec (192.168.16.96): индекс=0 время=292.000 мкс60 байт из 00:04:5a:4b:b6:ec (192.168.16.96): индекс=1 время=310.000 мкс60 байт из 00:04:5a:4b:b6:ec (192.168.16.96): индекс=2 время=256.000 мкс^С--- 192.168.16.96 статистика ---3 пакета передано, 3 пакета получено, 0% без ответа (0 дополнительных)