Инструмент 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 — инициировать отправку (другой вариант — просто мониторить).