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