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

Publicado por Carlos APC em 26/07/2022

[ Hits: 5.404 ]

 


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

MEGAsync no Linux Mint 20 via Repositório

MEGAsync não abre no Deepin 20

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

Skype 4.3 no Debian 7

resize2fs: Permission denied to resize filesystem [RESOLVIDO]

Leitura recomendada

Tor e netcat-openbsd em automação

Alterar o endereço MAC da interface de rede em 3 passos

Instalando GNS3 no Fedora 22

Acertando o relógio do sistema via http e DNS

Projeto Root - Virtualização de Servidores

  

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