将NDP广告发送到特定目标地址

问题描述

我想手动发送一个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通过multiast ff02::1发送信息。但是我的SUT似乎并不关心多播。我唯一知道的是,它将监听IP地址`fd53:aaaa:bbbb:2 :: 57

是否可以将ff02 :: 1的标准多播IP地址更改为单播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

但是它不起作用,因为我不知道该命令的外观。

谢谢大家!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)