Desativando IPV6 no Ubuntu Server/Desktop [18.04/20.0/22.04]

Publicado por Carlos A. P. Cunha em 26/07/2022

[ Hits: 3.738 ]

 


Desativando IPV6 no Ubuntu Server/Desktop [18.04/20.0/22.04]



Fala galera!

Principal motivo (e único geralmente) para desativar o IPV6 é quando ele esta causando lentidão no acesso externo (WAN), isso é bem comum de ocorrer, como ainda não esta 100% difundido nos provedores mundo a fora, pode e alguma hora vai causar lentidão no acesso, inclusive pode causar o não acesso a algo (vide PSN da SONY no Playstation, que já fiquei sem acesso por causa do IPV6).

Para desativar no Ubuntu Server (e Desktop) e bem fácil, porém o problema é a um BUG, que afeta desde a versão 18.04 até a 22.04 (recém lançada) pelo menos que eu vi isso ocorrer, que é a não desativação do mesmo após o reboot, isso ocorre por conta do processo que deveria ler o arquivos sysctl.conf não faz da forma correta (ou nem faz), então aqui vou monstra como fazer a desativação e como contornar o BUG.

1° - Desativar o IPV6:

Edite o arquivo com seu editor de texto preferido, no meu caso será o VIM:

sudo vim /etc/sysctl.conf

Adicione no final do arquivo, salve e saia do arquivo:

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

Releia o arquivo:

sudo sysctl -p

Se tudo der certo no shell irá aparacer as linhas (e outras se tiver) que você inseriu no arquivo, e se listar o IP/INTERFACES não deve mais ver o IPV6.

Agora para tornarmos isso permanente após um reboot, aqui esta o contorno pro BUG:

2° - Crie o arquivo (caso não existir) ou edite caso existir:

sudo vim /etc/rc.local

Adicione o conteúdo dentro do mesmo e depois salve e saia do arquivo:

-> Caso não existir o arquivo, deixe ele assim:

#!/bin/bash
# /etc/rc.local
# Load kernel variables from /etc/sysctl.d
/etc/init.d/procps restart
exit 0

-> Caso o arquivo existir, adicione apenas as linhas (acima de um possível exit 0 no final do arquivo):

# Load kernel variables from /etc/sysctl.d
/etc/init.d/procps restart

De permissão de execução:

sudo chmod 755 /etc/rc.local

Pronto, dessa forma deve desativar de forma permanentemente o IPV6 e deverá ser permanente após um reboot. Validado e testado em:
  • Ubuntu Server LTS 18.04/20.04/22.

Fonte sobre o BUG/Contorno:
Até Mais!
Outras dicas deste autor

YouTube sem som em vídeo HTML5 no Firefox [Resolvido]

Atualização Depein 15.11 para Deepin 20 [RC]

Corrigindo erro ao reproduzir DVD original no Antergos (Arch Linux)

Guardião Itaú Linux 2014

Ativando USB no VirtualBox 4.3

Leitura recomendada

Acessar compartilhamento de pastas remotas Windows facilmente pelo IP

Instalar adaptador DWA-131 D-Link no Ubuntu 16.04

Criando Ponte com Interface Wirelles para Ethernet

Uso do XFreeRDP

Como descobrir a velocidade de sua placa de rede via linha de comando

  

Comentários
[1] Comentário enviado por leandropscardua em 29/07/2022 - 09:29h

Na minha máquina parece ter melhorado a conexão do apt. Na teoria o arquivo /etc/sysctl.conf já seria lido durante o boot, então não necessitaria de adicionar ao /etc/rc.local (como foi meu teste aqui). Mas já teve caso em que alterei um valor nesse arquivo e a mudança não teve efeito depois do boot. E para ver se o valor foi setado depois do boot vc pode rodar por exemplo
$ sysctl net.ipv6.conf.lo.disable_ipv6
net.ipv6.conf.lo.disable_ipv6 = 1

[2] Comentário enviado por Carlos_Cunha em 01/08/2022 - 10:17h


[1] Comentário enviado por leandropscardua em 29/07/2022 - 09:29h

Na minha máquina parece ter melhorado a conexão do apt. Na teoria o arquivo /etc/sysctl.conf já seria lido durante o boot, então não necessitaria de adicionar ao /etc/rc.local (como foi meu teste aqui). Mas já teve caso em que alterei um valor nesse arquivo e a mudança não teve efeito depois do boot. E para ver se o valor foi setado depois do boot vc pode rodar por exemplo
$ sysctl net.ipv6.conf.lo.disable_ipv6
net.ipv6.conf.lo.disable_ipv6 = 1



Acho que não leu a dica heheh
:-D

[3] Comentário enviado por maurixnovatrento em 23/10/2022 - 16:30h

Nunca desativei o ipv6 e não sei dizer o quanto isso resolve. Mas pelo que eu li não é sempre que isso acontece. De qualquer forma, uma boa dica.

___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts