archive.ubuntu.com에 연결하는 데 시간이 너무 오래 걸림

archive.ubuntu.com에 연결하는 데 시간이 너무 오래 걸림

방금 새로 설치한 Ubuntu 11.10 서버가 있습니다. 이제 로 무엇이든 하려고 하면 .. apt-get에 연결을 시도합니다 archive.ubuntu.com. 2분 정도 같은 단계를 유지한 [Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]후 실제로 통신하고 물건을 다운로드하기 시작합니다.

[Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]결국에는 항상 연결되지만 매번 2분 정도 해당 단계에서 대기합니다 !

이전에는 OS를 재설치한 직후 Ubuntu 11.10에서 이 문제가 발생하지 않았습니다.

문제가 무엇인지에 대한 아이디어가 있습니까?

답변1

편집을 통해 12.10에서 이 문제를 해결했습니다./etc/gai.conf해당 줄의 주석 처리를 해제합니다.

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

이렇게 하면 IPv6을 활성화된 상태로 유지할 수 있지만 IPv6보다 IPv4를 선호하도록 우선 순위를 설정합니다.

답변2

해결책:

나는 문제를 알아 냈습니다. The Lord Of Time이 지적했듯이 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.

답변3

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으로 변경하세요. 그 중 하나를 선택하려면 빠른 방법으로 테스트하고 어느 것이 더 효과적인지 확인하세요.

관련 정보