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


50

방금 새로 설치 한 Ubuntu 11.10 서버가 있습니다. 내가 함께 무엇을하려고하면 지금 apt-get, 그것은에 연결을 시도합니다 archive.ubuntu.com.. 그것은에서 유지 [Connecting to archive.ubuntu.com (2001:67c:1360:8c01::1a)]실제로 의사 소통을하고 물건을 다운로드하기 시작 후 이분, 등에 상 ...

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

OS를 다시 설치 한 직후 우분투 11.10 에서이 문제가 발생하지 않았습니다.

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


IPv6을 사용하고 있다는 사실과 관련이 있는지 궁금합니다. 당신은 IPv6 네트워크에 있습니까?
— 토마스 워드

아니요 그렇게 생각하지 않습니다. 나는 그런 것을 구성하지 않았습니다 ..
— Ahmad

포함 된 메시지의 IP는 IPv6입니다. 그것은 그것이 IPv6을 사용하고 있음을 암시하며 만일 내가 실수하지 않는다면 아카이브를위한 많은 IPv6 서버가없는 것입니다
— Thomas Ward

1
@Ahmad 문제를 해결하고 솔루션을 작성 했으므로 답변으로 게시하십시오 (그런 다음 질문에서도 문제를 수정할 수 있습니다). 이 작업을 기다리지 않아도됩니다. 평판이 100 미만인 사용자 만 자신의 질문에 대답하기 전에 기다려야합니다. 자신의 답변을 수락 된 것으로 표시 할 수도 있습니다 (질문을 게시 한 후 이틀까지 기다려야 함).
— Eliah Kagan

완료 .. 이제 내 자신의 대답을 수락하려면 22 시간 동안 기다려야합니다.
— Ahmad

답변:


87

나는 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를 선호하도록 우선 순위를 설정합니다.


13
주석으로 타이를 쓸 생각하지만 난 그것을 통해 UR 내 영웅 tytytytytyty 말할 수한다고 생각하지 임
— MageProspero

1
이것이 답입니다
— kbuilds

3
Ubuntu 14.04 / ElementaryOS freya에서도 확인되었습니다!
— oikonomopo

2
완전한! 매력을 일했다!
— John

2
Xubuntu 15.04에도 유효
— Dag

16

해결책:

나는 문제를 알아 냈다. 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.


나는 그 파일을 가지고 있지 않다 ...
— amadib

IPv6 비활성화 는 해결책 이 아닙니다 . 해결 방법입니다. 우리는 IPv6이 필요하며 비활성화하는 것은 바람직하지 않습니다. 올바른 솔루션은 APT가 ipv4 만 사용하도록하거나 최상위 솔루션에서와 같이 우선 순위를 설정하는 것입니다.
— mniess

7

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으로 변경하십시오. 그중 하나를 선택하려면 빠른 방법으로 테스트하고 어느 것이 더 잘 작동하는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.