连接到archive.ubuntu.com需要太长时间

我有一个刚刚安装的Ubuntu 11.10服务器。 现在如果我尝试使用apt-get做任何事情,它会尝试连接到archive.ubuntu.com ..它保持在[Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]阶段像2分钟,之后它实际上开始沟通和下载东西……

最终它总是连接,但每次等待[Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]阶段,等待2分钟!

重新安装操作系统后,我之前在Ubuntu 11.10上没有遇到此问题。

关于问题可能是什么的任何想法?

我通过编辑/etc/gai.conf并取消注释该行在12.10解决了这个问题:

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

这使您可以启用IPv6,但将优先顺序设置为首选IPv4 over IPv6。

解:

我解决了这个问题。 正如“时间之王”指出的那样,我不得不禁用IPv6连接。

在终端中运行以下命令会告知是否启用了IPv6:

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

0表示启用,而1表示禁用。

要在终端内禁用IPv6,请输入以下内容:

 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 

重新运行第一个命令,它现在应该是1

如果您只想修改apt-get,那么可以强制IPv4使用:

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

要使设置持久化,请在/etc/apt/apt.conf.d/中创建文件99force-ipv4。

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

将以下内容放入其中:

 Acquire::ForceIPv4 "true"; 

保存文件,你很高兴。 如果要强制使用IPv6,请在文件名和设置中将4更改为6。 要在其中一个之间进行选择,请使用快速方法进行测试,看看哪个更好。

    Interesting Posts