No IPv6 on resume from suspend with systemd

07 Feb 2019

or after restarting systemd-networkd

Since I've been running Gentoo on my x250, I had one peculiar problem: upon resuming from suspend, I'd lose IPv6 connectivity. In short, the only way to 'fix' it, was toggling the radio. Not quite what you want.

After installing Gentoo on my new work machine, I noticed restarting systemd-networkd gave the exact same troubles. Convinced I should now finally fix this, I fired up tcpdump one more time and noticed no Router Solicitation was sent out.

With the proper search terms, that lead me to this three year old issue, with a comment from user wonderfly:

CONFIG_IPV6_MULTIPLE_TABLES

wonderfly pointed out enabling the kernel configuration IPV6_MULTIPLE_TABLES had fixed this issue for him. I'm happy to say that after enabling it, it fixed the issue on my laptop as well as my new workstation.