Отправить рекламу 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
Но это не работает, потому что я не знаю, как должна выглядеть эта команда.
Спасибо вам всем!