Я использую только эти две настройки, которых достаточно:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Вы по-прежнему будете видеть IPv6-адреса, назначенные вашим интерфейсам, но это нормально, поскольку они являются локальными адресами и могут использоваться только в вашей локальной сети. Эти адреса не маршрутизируются.
Если вы хотите пойти еще дальше, вы можете просто отключить модуль ядра ipv6, создать файл, например. /etc/modprobe.d/disable-ipv6.conf
с этим:
blacklist ipv6
и перезагрузите компьютер.