conectar-se a archive.ubuntu.com demora muito

conectar-se a archive.ubuntu.com demora muito

Eu tenho um servidor Ubuntu 11.10 que acabei de instalar. Agora, se eu tentar fazer alguma coisa com apt-get, ele tenta se conectar a archive.ubuntu.com.. Ele permanece em [Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]fase por cerca de 2 minutos, após os quais ele realmente começa a se comunicar e baixar coisas ...

Eventualmente ele sempre se conecta, mas espera na [Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]fase toda vez por cerca de 2 minutos!

Não tive esse problema anteriormente no Ubuntu 11.10, logo após reinstalar o sistema operacional.

Alguma idéia sobre qual pode ser o problema?

Responder1

Eu resolvi isso em 12.10 editando/etc/gai.confe descomentando a linha:

#
#    For sites which prefer IPv4 connections change the last line to
#
precedence ::ffff:0:0/96 100

Isso permite manter o IPv6 ativado, mas define a ordem de precedência para preferir o IPv4 ao IPv6.

Responder2

Solução:

Eu descobri o problema. Tive que desabilitar a conectividade IPv6, como apontou The Lord Of Time.

A execução do seguinte comando no Terminal informa se o IPv6 está habilitado ou não:

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

0significa que está ativado, enquanto 1significa que está desativado.

Para desabilitar o IPv6 no Terminal, digite o seguinte:

echo "#disable ipv6" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Execute novamente o primeiro comando e deve ser 1agora.

Responder3

Se você deseja apenas modificar o apt-get, você pode forçar o IPv4 com:

apt-get -o Acquire::ForceIPv4=true update

Para tornar a configuração persistente, crie o arquivo 99force-ipv4 em /etc/apt/apt.conf.d/.

sudoedit /etc/apt/apt.conf.d/99force-ipv4

Coloque o seguinte conteúdo nele:

Acquire::ForceIPv4 "true";

Salve o arquivo e pronto. Se você quiser forçar o IPv6, altere 4 para 6 no nome do arquivo e nas configurações. Para escolher entre um deles, teste com o método rápido e veja qual funciona melhor.

informação relacionada