Инструмент Linux для нежелательной рекламы соседей по IPv6

Незапрошенные объявления соседей необходимы для ускорения захвата адресов сервисов в кластере высокой доступности. Для IPv4 (ARP) вы можете использовать "arping -U", но пока мне не повезло найти какой-либо инструмент, способный сделать что-то подобное для IPv6.

РЕДАКТИРОВАТЬ: После поиска больше, возможно, вопрос: нужен ли этот инструмент для IPv6? Мне кажется, что НДП должна быть в состоянии решить это самостоятельно.

3 ответа

Решение

Я тоже расследовал это. Так называемые незапрашиваемые объявления соседей все еще требуются для NDP, см.:

http://tools.ietf.org/html/rfc2461

В системах на основе Debian вы можете использовать ndsend который вы можете установить следующим образом:

apt-get install vzctl

parasite6 и fake_advertiser6 являются частью THC-IPv6. Похоже, они сгенерируют необходимые пакеты ICMPv6, чтобы вызвать изменения отображения L2/L3.

Вы также можете посмотреть libndp:

      ndptool -t na -U -i ${int} -T ${ipv6addr} send

Согласно моему перефразированию man-страницы:

-t na — отправить «NA» или объявление соседа (эквивалент ответа ARP «xyz is at»).

-У - это нежелательно (никто не просил).

-i ${int} — на какой интерфейс отправить.

-T — какой целевой адрес в сообщении NS/NA.

send — инициировать отправку (другой вариант — просто мониторить).

Другие вопросы по тегам