Hi, On 2022-06-01 00:35:03 +0200, Diederik de Haas wrote: > This bug was filed against kernel version 3.16 and the chance that > an upstream kernel developer will devote time to it is ~ 0%, so I'm > closing this bug. > > If you can reproduce it with > > - the current version in unstable/testing > - the latest kernel from backports > > please reopen the bug, see https://www.debian.org/Bugs/server-control > for details.
I cannot test (at least at the moment), but after some search, I may have an explanation of the issue (this would not be a kernel bug and the switch to systemd may have fixed it). There's an upstream related kernel bug https://bugzilla.kernel.org/show_bug.cgi?id=11655 "/proc/sys/net/ipv6/conf/all/* controls don't work" regarded as invalid, because the user was changing the settings manually, and it is said that *.all.* variables must be set before the device is created so that they are taken into account. Now, in my case, I wasn't setting the variable manually, but via the /etc/sysctl.conf file. So everything depends on when this file is read. I've looked at old boot log files, and it was apparently read via the /etc/init.d/procps script, which could be run rather late, sometimes after the network was set up! So this was definitely wrong. Now, with systemd, there is documentation at https://www.freedesktop.org/software/systemd/man/sysctl.d.html which says in particular: The settings configured with sysctl.d files will be applied early on boot. The network interface-specific options will also be applied individually for each network interface as it shows up in the system. (More specifically, net.ipv4.conf.*, net.ipv6.conf.*, net.ipv4.neigh.* and net.ipv6.neigh.*). So, if I understand correctly, the settings are now read much earlier, and normally before the network interfaces show up. Thus everything should now be fine. -- Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)