Desativando IPv6 no centos/debian/ubuntu

Existe uma maneira simples e direta de desativar o IPv6 na sua instalação Linux, você não deveria fazer isso mas eh uma escolha sua, editando/criando o arquivo 99-sysctl.conf com o caminho ‘/etc/sysctl.d/99-sysctl.conf’
 
Copie e cole no final do arquivo essas 3 linhas.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

 
Apos isso, para carregar as configurações você pode reiniciar a maquina ou rodar o seguinte comando como root.

sysctl -p

 
Para verificar que o ipv6 se encontra realmente desativado na maquina vc pode usar o seguinte comando;

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

 
Caso o IPv6 esteja inativo a saída no terminal vai ser ‘1’, e ‘0’ caso ainda esteja ativo.

Caso você queira desativar o IPv6 somente em um interface especifica, isso ainda não eh uma boa ideia porem eh melhor que desativar globalmente, você precisa atualizar o comando trocando “all” pelo nome da interface.

net.ipv6.conf.<NOME_DA_INTERFACE>.disable_ipv6 = 1

*Um aviso para quem roda Ubuntu, existe um bug em algumas versoes aonde o ‘sysctl’ nao recarrega as configuracoes corretamente ao reniciar o computador entao eh necessario criar/editar o script ‘rc.local’ e adicionar ao final dele o conteudo abaixo:
 

echo '
# Load kernel variables from /etc/sysctl.d
/etc/init.d/procps restart
exit 0
' >> /etc/rc.local
chmod +x /etc/rc.local

Fontes:

https://www.configserverfirewall.com/ubuntu-linux/ubuntu-disable-ipv6/
https://www.linuxbabe.com/ubuntu/disable-ipv6-on-ubuntu
https://support.purevpn.com/how-to-disable-ipv6-linuxubuntu
https://www.admintome.com/blog/disable-ipv6-on-ubuntu-18-04/