Open joanandk opened 2 weeks ago
Is that the exact error message? I ask because I cannot find that string in radvd itself, or the Linux kernel.
ip -6 a
, ip -6 ro
, ip -6 neigh
for a client in both states [broken and then exactly when it doesn't work].I'm wondering if there is some another RA on your network with no default route.
@joanandk: Have you seen the @robbat2 answer?
Hi, As the bug affects all devices on the network, I have to wait this Sunday or the next weekend. I will report back as soon as I can.
Thanks for your patience
So here we go: radvd is set to prefix 2a07:d2a0:5:ed00::/64 { AdvAutonomous off; } ip -6 a (without lo):
inet6 2a07:d2a0:5:ed00::4b/128 scope global dynamic noprefixroute
valid_lft 6285sec preferred_lft 3585s"
inet6 fe80::1775:8b46:748a:ce1c/64 scope link
valid_lft forever preferred_lft forever
ip -6 ro:
2a07:d2a0:5:ed00::/64 dev enp2s0 ra metric 1002 pref medium
fe80::/64 dev enp2s0 proto kernel metric 256 pref medium
default via fe80::9437:e4ff:fe8c:c38c dev enp2s0 proto ra metric 1002 pref medium
ip -6 neigh:
2a07:d2a0:5:ed00::30 dev enp2s0 lladdr <mac-address of router> router REACHABLE
fe80::9437:e4ff:fe8c:c38c dev enp2s0 lladdr <mac-address of router> router STALE
radvd is set to prefix ::/64 { AdvAutonomous off; } ip -6 a: Same as above (two entries, global and link local). ip -6 ro:
fe80::/64 dev enp2s0 proto kernel metric 256 pref medium
default via fe80::9437:e4ff:fe8c:c38c dev enp2s0 proto ra metric 1002 pref medium
ip -6 neigh:
fe80::9437:e4ff:fe8c:c38c dev enp2s0 lladdr <mac-address of router> router REACHABLE
The only difference is, neither route nor neigh sees the global ipv6 of the router, only the link local of the router. So, is the router advertisement not setting the values as it used to do in the prior version?
dmesg: IPv6: enp2s0: IPv6 duplicate address 2a70:d2a0:5:ed00::30 used by <mac-address> of router detected!
As the prefix assigned to me doesn't change, this issue is not very important.
Thanks and BR
Hi, Systems: Server: Gentoo with radvd 2.19-r7, kea 2.4.1, IPv6 address for illustration: A:B:C:D::1/64 Client: Gentoo with dhcpcd 10.0.10, IPv6 address for illustration: A:B:C:D:n:m::190
I have been using radvd with the prefix ::/64 since around starting of this year. It worked fine until today (reboot after updating radvd to 2.19-r7 on a Gentoo server). All clients with dhcpcd on the network report DAD with the IP address which was assigned to the interface on the server. As soon as I change the prefix to A:B:C:D::/64 in the radvd.conf, the problem seems to be solved.
Why this is an issue: The client seems to loose connectivity for a short time and some applications do no longer work.
One of the clients has NetworkManager. This seems not to be affected by the issue.
So for those who see this in dmesg: "IPv6: eno1: IPv6 duplicate address A:B:C:D::1 used by xx:yy:zz:aa:bb:cc detected!" where the MAC address changes if there are many clients on the network. You should fix the prefix to your prefix instead of ::/64 in the radvd.conf.
BR