Отправить рекламу NDP на определенный целевой адрес

Я хочу вручную отправить объявление НДП. Я попробовал для этого пакет ndsend. Но я не могу достичь своей цели. Буду рад, если кто-нибудь подскажет.

Мой исходный адрес, который я определил в /etc/network/interfaces:fd53:aaaa:bbbb:2::56

Я должен отправить соседу объявление с информацией:

fd53:aaaa:bbbb:2::4f (ovr) is at 68:aa:bb:cc:dd:9d

на целевой адресfd53:aaaa:bbbb:2::57

Если я использую приведенный здесь пример: https://manpages.debian.org/stretch/vzctl/ndsend.8

Получаю следующий результат (выдержка Wireshark):2972539 3066.650453000 fd53:aaaa:bbbb:2::56 ff02::1 ICMPv6 90 Neighbor Advertisement fd53:aaaa:bbbb:2::4f (ovr) is at 68:aa:bb:cc:dd:9d

Как видите, ndsend отправляет информацию через многоадресную рассылку. ff02::1. Но мой SUT, похоже, не заботится о многоадресной передаче. Единственное, что я знаю, это то, что он будет слушать IP-адрес `fd53: aaaa: bbbb: 2:: 57

Есть ли способ изменить стандартный IP-адрес многоадресной рассылки ff02::1 на одноадресный fd53:aaaa:bbbb:2::57`?

Мой подход заключался в перенаправлении исходящих ff02::1 к fd53:aaaa:bbbb:2::57

ip6tables -t -A PREROUTING -p ndp -m ndp \ ff02::1 -j REDIRECT --to-destination fd53:aaaa:bbbb:2::57

Но это не работает, потому что я не знаю, как должна выглядеть эта команда.

Спасибо вам всем!

0 ответов

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