나는 Ubuntu 16.04.2를 사용하고 있었습니다 sudo apt install git
. 다음 오류가 발생합니다.
$ sudo apt install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
snap-confine snapd-login-service
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
git-man liberror-perl
Suggested packages:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 55 not upgraded.
Need to get 3,932 kB of archives.
After this operation, 25,6 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 liberror-perl all 0.17-1.2 [19.6 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 git-man all 1:2.7.4-0ubuntu1.6 [736 kB]
Ign:2 http://in.archive.ubuntu.com/ubuntu xenial-updates/main i386 git-man all 1:2.7.4-0ubuntu1.6
Get:3 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 git amd64 1:2.7.4-0ubuntu1.6 [3,176 kB]
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 liberror-perl all 0.17-1.2 [19.6 kB]
Err:3 http://security.ubuntu.com/ubuntu xenial-security/main amd64 git amd64 1:2.7.4-0ubuntu1.6
502 Invalid headers in response [IP: 103.123.234.254 80]
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 liberror-perl all 0.17-1.2 [19.6 kB]
Get:3 http://security.ubuntu.com/ubuntu xenial-security/main amd64 git amd64 1:2.7.4-0ubuntu1.6 [3,176 kB]
Ign:1 http:/in.archive.ubuntu.com/ubuntu xenial/main i386 liberror-perl all 0.17-1.2
Ign:2 http://security.ubuntu.com/ubuntu xenial-security/main amd64 git-man all 1:2.7.4-0ubuntu1.6
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/main i386 liberror-perl all 0.17-1.2 [19.6 kB]
Err:1 http://in.archive.ubuntu.com/ubuntu xenial/main i386 liberror-perl all 0.17-1.2
Undertermined Error [IP: 103.123.234.254 80]
Ign:2 http://security.ubuntu.com/ubuntu xenial-security/main i386 git-man all 1:2.7.4-0ubuntu1.6
Get:3 http://security.ubuntu.com/ubuntu xenial-security/main amd64 git amd64 1:2.7.4-0ubuntu1.6 [3,176 kB]
Err:2 http://security.ubuntu.com/ubuntu xenial-security/main i386 git-man all 1:2.7.4-0ubuntu1.6
Connection failed [IP: 103.123.234.254 80]
Get:3 http://security.ubuntu.com/ubuntu xenial-security/main amd64 git amd64 1:2.7.4-0ubuntu1.6 [3,176 kB]
Err:3 http://security.ubuntu.com/ubuntu xenial-security/main amd64 git amd64 1:2.7.4-0ubuntu1.6
Error reading from server. Remote end closed connection [IP: 91.189.91.23 80]
E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/pool/main/libe/liberror-perl/liberror-perl_0.17-1.2_all.deb Undetermined Error [IP: 103.123.234.254 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/g/git/git-man_2.7.4-0ubuntu1.6_all.deb Connection failed [IP: 103.123.234.254 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/g/git/git_2.7.4-0ubuntu1.6_amd64.deb Error reading from server. Remote end closed connection [IP: 91.189.91.23 80]
답변1
처음 세 가지 apt
오류는 모두 IP 주소 103.123.234.254, 포트 80에서 발생했습니다.
연결할 때 이 주소가 사용된다는 사실 in.archive.ubuntu.com
과 security.ubuntu.com
해당 IP의 DNS 역조회가 그렇다고 주장한다는 사실은 이것이 콘텐츠 전달 네트워크나 인터넷 서비스 제공업체와의 어떤 합의일 수 있음을 시사하는 anycast.estointernet.in
것이 아닙니다 .*.ubuntu.com
$ dig +short -x 103.123.234.254
anycast.estointernet.in.
네 번째 오류는 IP 주소 91.189.91.23 과 관련이 있습니다 security.ubuntu.com
.
$ dig +short -x 91.189.91.23
economy.canonical.com.
$ dig +short security.ubuntu.com
91.189.91.26
91.189.91.23 <-- note: here it is!
91.189.88.149
91.189.88.31
91.189.88.24
91.189.88.162
security.ubuntu.com
Canonical(Ubuntu를 구축하는 회사) 에는 트래픽이 많을 것이므로 예상대로 여러 대의 서버가 있는 것 같습니다 . "우산"을 제외하고 이러한 각 서버는 "고유 이름"을 가지며 security.ubuntu.com
연결은 이름이 지정된 서버에서 종료됩니다 economy.canonical.com
. 그런데 어떤 이유로 연결이 실패한 것 같습니다.
estointernet.in
나는 (내 생각에 귀하의 ISP가) 역방향 프록시/캐싱/CDN 기술의 또 다른 계층을 앞에 추가하는 것처럼 보인다는 생각을 별로 좋아하지 않습니다 security.ubuntu.com
. 이것이 완벽하게 작동하지 않으면 중요한 보안 패치가 지연될 수 있습니다. 하지만 어쩌면 그것이 그들이 얻는 트래픽을 처리할 수 있는 유일한 방법일 수도 있습니다 security.ubuntu.com
.
estointernet.in
정리하자면 우분투 리포지토리 서버 연결에 일종의 캐싱/프록시/CDN 기술이 적용된 것 같은데 , 연결 시 별로 잘 안 되는 것 같고, 직접 연결로 fallback도 실패하는 것 같습니다. , 어쩌면 당신과 당신 사이 어딘가에 네트워크 정체가 있기 때문일 수도 있습니다.security.ubuntu.com
귀하의 선택은 인터넷 연결 공급자에게 문제를 보고하거나 문제가 해결될 때까지 기다리거나 다른 인터넷 연결 공급자를 시도하는 것으로 제한될 수 있습니다.