The last few boots of my Arch Linux, I noticed I had no network access.I'm using a netctl profile to give my adapter a static IPv4 address, which by itself works fine.So I had a look at the logs, and the error was:Duplicate Address Detection is taking too long on interface 'enp0s25'netctl then quits with code 1, leaving the network in an unconfigured state.Duplicate Address Detection is a feature of IPv6 and netctl uses it when the profile contains this line:IPv6=statelessWhich should configure IPv6 automatically. Someone opened an issue for this on the Github project, where the author of netctl claims:[...] If DAD takes more than 3 seconds (the default) you either have a very complex or slow network, or a misconfiguration in it.And:It sounds like somethin in your network is not configured properly. [...]But, what exactly might be wrong with my network? It's a very simple infrastructure, there's just the modem/router combo of my ISP with 2 PCs on it, a small number of wireless devices and a few digital TV set-top boxes. Network quality at my home is perfectly fine overall, and the problem only started a few weeks ago.The current workaround is either to disable DAD or increase the timeout, neither of which I really like.
Why is my DAD slow?
networking;arch linux;ipv6;netctl