Служебная программа arpsend отправляет ARP пакеты на устройство, заданное
параметром интерфейс, чтобы обнаружить соседей или обновить ARP-кэши,
используя указанный IP адрес.
КОМАНДЫ
Запустите программу с одной из следующих команд:
-D
Отправить ARP запрос всем узлам, чтобы обнаружить соседей с ip,
равным ip_цели. Можно указать конкретный ip_цели (опция -e).
-U
Отправить ARP запрос всем узлам, чтобы обновить ARP-кэши соседей, используя
ip_источника. Можно указать конкретный ip_источника
(опция -i).
ОПЦИИ
-cколичество
Число пакетов для отправки. По умолчанию число пакетов не ограничено.
-wинтервал
Интервал между пакетами в секундах. По умолчанию равен 1 секунда.
-iip_адрес_источника
Установить значение IP адреса источника в ARP пакете.
-eip_адрес_назначения
Установить IP адрес назначения в ARP пакете. Обратите внимание, что можно
указать флаг -e несколько раз, чтобы обнаружить несколько IP адресов за
один вызов программы.
ДИАГНОСТИКА
arpsend возвращает 0 при успешном завершении. Если что-то идет не
так, возвращается соответствующий код ошибки.
1EXC_USAGE
Ошибка использования.
2EXC_SYSTEM
Системная ошибка.
3EXC_RECV
ARP ответ был получен.
ПРИМЕРЫ
Чтобы обнаружить любой соседний компьютер с IP адресом 192.168.10.200,
отправив запрос на интерфейс eth0 :
arpsend -D -e 192.168.10.200 eth0
Чтобы отправить запрос на обновление ARP кэшей соседей через интерфейс
eth0, используя IP адрес 192.168.10.200:
arpsend -U -i 192.168.10.200 eth0
ПРИМЕЧАНИЕ
Используемый интерфейс должен понимать ARP-запросы и не должен быть
loopback интерфейсом (т.е. команда /sbin/ip link show интерфейс не
должна выводить ни NOARP, ни LOOPBACK флагов в параметрах
интерфейса).