Se você usar sysctl -p , a reinicialização não será necessária. Funcionou para mim, mas eu prefiro manter params em arquivo único, então eu coloco a linha acima no arquivo sysctl.conf .
Só para ter certeza, eu coloco uma linha sobre cada dispositivo, então minha solução é adicionar as seguintes linhas a /etc/sysctl.conf :
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.ppp0.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1