Eu estava tendo o mesmo problema com um kernel 4.16.2-gentoo. Mas no meu caso, acabou por ser completamente não relacionado ao kernel.
A caixa em questão, serviu como um gateway VPN ipv6 e estava tendo uma conexão estável. Até mesmo o roteador de sub-rede por trás dele estava perfeitamente bem, apenas a própria sub-rede roteada perdia constantemente a conexão.
TL; DR;
firewalld foi o culpado no meu caso. A configuração ipv6 rpfilter filtrou as neighor-solicitações do meu roteador de sub-rede.
Saiba mais sobre isso ativando o registro em log /etc/firewalld/firewalld.conf
LogDenied=all
que resultou em linhas de log como (MAC e SRC encurtadas e ofuscadas):
kernel: rpfilter_DROP: IN=enp6s0.100 OUT= MAC=XX:…:XX SRC=fe80:…:beaf DST=ff02:0000:0000:0000:0000:0001:ff00:0001 LEN=72 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=ICMPv6 TYPE=135 CODE=0
Acabei de desativar o ipv6 rpfilter até conseguir descobrir por que isso está acontecendo. A configuração é bastante simples e tudo parece bem para mim, mas talvez seja um problema com a interface sendo uma vlan ...