Neste pequeno artigo, explicarei como desabilitar IPv6 na pilha de rede do Debian 10. Por que se quer fazer isso? Muito provavelmente quando você tem problemas de conexão e não consegue alcançar servidores na Internet a partir do seu sistema Debian por IPv6 enquanto ele funciona por IPv4. Desabilitar o IPv6 deve ser sempre o último recurso. Se você não pode consertá-lo em sua rede, por exemplo, porque seu provedor de acesso à Internet bloqueia IPv6, então a única outra opção é desabilitá-lo em seu servidor, e é isso que descreverei abaixo.
Desabilitar rede IPv6 no Debian 10
Executarei os comandos abaixo como usuário root. Se você não estiver logado como root, então execute primeiro “su -” ou prefira o comando “sudo” a todos os comandos. Uma maneira de desativar a rede IPv6 é editar o arquivo sysctl.conf. Abra o arquivo /etc/sysctl.conf com um editor:
nano /etc/sysctl.conf
E adicione a seguinte linha no final do arquivo:
net.ipv6.conf.all.disable_ipv6 = 1
Isso irá desabilitar o IPv6 em todos os adaptadores de rede. se você quiser desabilitá-lo apenas para um adaptador, por exemplo, o dispositivo de rede externa ens33, então use isso em vez disso:
net.ipv6.conf.ens33.disable_ipv6 = 1
Salve e feche o arquivo em nano. Depois aplique as alterações com o comando:
sysctl -p
Uma maneira alternativa de editar o sysctl.conf com um editor é executar estes dois comandos:
echo 'net.ipv6.conf.all.disable_ipv6 = 1' > /etc/sysctl.d/90-disable-ipv6.confsysctl -p -f /etc/sysctl.d/90-disable-ipv6.conf
O primeiro criou um arquivo /etc/sysctl.d/90-disable-ipv6.conf que contém a configuração para desabilitar IPv6 e o segundo aplica a alteração.