Conexão engasgando? Pode ser culpa do IPv6

O Problema

Notei que em algumas operações o meu computador estava com a conexão engasgada. Cito dois casos:

1. ao atualizar a lista de pacotes, aptitude update, a operação ficava parada em algum servidor e só depois de alguns minutos continuava.
2. ao utilizar o youtube-dl, ele ficava uns 2 minutos processando [youtube] Setting language

A Solução

Conversando com o amigo crudo no canal #linuxers[1], fizemos alguns testes e chegamos ao veredito: problema com IPv6.

De início tentamos mudar as configurações no modem/roteador, mas a GVT/Vivo não deixa fazer isso (em breve openwrt!!).

E aí passamos para as configurações no próprio computador.

A solução foi desativar o IPv6, como indicado no fórum superuser:
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

Funcionou perfeitamente!

E a dica fica para colocar a linha abaixo no grub. Lembrando de, logo em seguida, dar um update-grub.

GRUB_CMDLINE_LINUX=”ipv6.disable=1″

Notas

[1] Freenode – irc.freenode.org