Probably a limitation of the Linux network API, but ndppd seems to not handle locally generated ND:
$ ndisc6 2001:db8:2435:66a0:20d:6fff:fe20:c096 eth0
Soliciting 2001:db8:2435:66a0:20d:6fff:fe20:c096 (2001:db8:2435:66a0:20d:6fff:fe20:c096) on eth0...
Timed out.
Timed out.
Timed out.
No response.
$ ndisc6 2001:db8:2435:66a0:20d:6fff:fe20:c096 tun0
Soliciting 2001:db8:2435:66a0:20d:6fff:fe20:c096 (2001:db8:2435:66a0:20d:6fff:fe20:c096) on tun0...
Target link-layer address: 00:02:F7:F0:00:00
from fe80::202:f7ff:fef0:0
Obviously, if I send ND from another station on the network, everything goes well.
Probably a limitation of the Linux network API, but
ndppdseems to not handle locally generated ND:Obviously, if I send ND from another station on the network, everything goes well.