시스템을 업데이트하려고 하는데 다음 오류가 발생합니다.
sudo apt update
산출:
Err:1 http://deb.debian.org/debian unstable InRelease
Could not connect to debian.map.fastlydns.net:80 (146.75.2.132). - connect (113: No route to host) Unable to connect to deb.debian.org:http:
Err:2 http://deb.debian.org/debian-debug unstable-debug InRelease
Unable to connect to deb.debian.org:http:
Err:3 http://deb.debian.org/debian-ports unstable InRelease
Unable to connect to deb.debian.org:http:
Err:4 http://deb.debian.org/debian bullseye-updates InRelease
Unable to connect to deb.debian.org:http:
Err:5 http://deb.debian.org/debian bullseye InRelease
Unable to connect to deb.debian.org:http:
Hit:6 http://security.debian.org/debian-security bullseye-security InRelease
Hit:7 https://mx-packages.ip-connect.vn.ua/mx/repo bullseye InRelease
Hit:8 http://repository.spotify.com stable InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
체계:
Kernel: 5.10.0-13-amd64 x86_64 bits: 64 compiler: gcc v: 10.2.1
parameters: BOOT_IMAGE=/boot/vmlinuz-5.10.0-13-amd64
Desktop: Xfce 4.16.0 tk: Gtk 3.24.24 info: xfce4-panel wm: xfwm 4.16.1 vt: 7
dm: LightDM 1.26.0 Distro: MX-21.1_x64 Wildflower April 9 2022
base: Debian GNU/Linux 11 (bullseye)
답변1
security.debian.org
, mx-packages.ip-connect.vn.ua
및 에 연결할 수 있는 것으로 보이지만 실패 repository.spotify.com
합니다 deb.debian.org
.
Err:1 http://deb.debian.org/debian unstable InRelease
Could not connect to debian.map.fastlydns.net:80 (146.75.2.132).
- connect (113: No route to host) Unable to connect to deb.debian.org:http:
이 섹션에서 deb.debian.org
별칭을 확인한 debian.map.fastlydns.net
다음 이를 IP 주소 146.75.2.132로 변환할 수 있습니다.
관련 DNS 레코드를 살펴보겠습니다.
$ dig +noall +answer deb.debian.org
deb.debian.org. 3600 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 30 IN A 151.101.246.132
이는 DNS를 기반으로 실행 중인 글로벌 로드 밸런서입니다(지리적 위치 지원이 가능함). 내 쿼리는 debian.map.fastlydns.net
귀하의 IP 주소와 다른 IP 주소를 얻었습니다. 아마도 DNS 서버가 로드 밸런싱 계획의 일부로 IP 주소가 내 데비안 미러에 가장 가까운 것으로 결정했기 때문일 것입니다. 이 시나리오의 일부인 Debian 미러 서버는 fastlydns.net의 로드 밸런서 시스템과 통신하여 상태와 현재 로드 수준을 보고해야 합니다.
또한 두 번째 열의 TTL(Time-To-Live) 값은 매우 짧습니다. 첫 번째 행의 CNAME 레코드는 3600초이지만 두 번째 행의 A 레코드는 30초에 불과합니다.
쿼리를 반복하면 TTL 숫자가 카운트다운되는 것을 볼 수 있습니다.
$ dig +noall +answer deb.debian.org
deb.debian.org. 3208 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 29 IN A 151.101.246.132
$ dig +noall +answer deb.debian.org
deb.debian.org. 3207 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 28 IN A 151.101.246.132
$ dig +noall +answer deb.debian.org
deb.debian.org. 3206 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 27 IN A 151.101.246.132
$ dig +noall +answer deb.debian.org
deb.debian.org. 3205 IN CNAME debian.map.fastlydns.net.
debian.map.fastlydns.net. 26 IN A 151.101.246.132
이는 응답이 캐싱 DNS 확인자 서버에서 온다는 것을 의미하며, TTL 값이 0에 도달하면 캐싱 확인자는 이전 데이터를 만료하고 해당 도메인에 대한 권한 있는 DNS 서버로부터 새 답변을 받아야 합니다 map.fastlydns.net
. 이렇게 하면 권한 있는 DNS 서버가 deb.debian.org
원래 얻은 미러에 문제가 있거나 사용량이 너무 많다는 정보를 얻은 경우 다른 미러를 가리킬 수 있는 기회를 제공합니다 .
그럼 당신은 무엇을 할 수 있나요? 글쎄, 가장 먼저 시도할 것은 몇 분 정도 기다렸다가 다시 시도하는 것입니다. 나중에 다른 IP 주소로 지정되면 첫 번째 시도에서 얻은 Debian 미러 서버에 일종의 문제가 있는 것이며 로드 밸런서는 이를 인식하고 deb.debian.org
일반 영역의 모든 쿼리를 다음 가장 가까운 Debian 미러로 리디렉션하기 시작했습니다. 사용 가능한 용량이 있는 서버.
이것이 발생하지 않으면 미러 서버와 인터넷 서비스 공급자 사이에 연결 문제가 있을 수 있습니다. 실제로 No route to host
오류 메시지의 일부는 이러한 경우일 수 있음을 나타냅니다. 대상 IP 주소의 포트 80에 대한 TCP 기반 추적 경로를 수행하여 손실된 경로를 감지하기 전에 얼마나 멀리 갈 수 있는지 확인할 수 있습니다.
$ sudo traceroute -T -p 80 146.75.2.132
출력의 마지막 호스트 이름이 인터넷 서비스 공급자를 나타내는 것으로 나타나면 ISP 지원팀에 문의하여 문제를 보고할 수 있습니다.
그러나 마지막 호스트 이름이 대규모 백본 통신 공급자(예: Level3.net
)를 참조하는 경우 문제는 ISP와는 거리가 더 먼 것입니다. ISP에 여러 개의 다른 백본 링크가 있는 경우 라우팅을 변경하여 중단 문제를 해결할 수 있습니다. (실제로 이 작업은 잠시 후에 자동으로 발생합니다.) 그 외에는 이 상황에서 ISP가 할 수 있는 일이 거의 없습니다.
deb.debian.org
오랫동안 연락이 닿지 않는 경우 다음을 방문하세요.데비안 미러 목록에서 상대적으로 가깝고 접근 가능한 것을 선택하고 sources.list
항목을 추가하세요.
netselect
패키지가 이미 설치되어 있으면 이 netselect
명령을 사용하여 좋은 데비안 미러 사이트를 자동으로 선택할 수 있지만 패키지를 설치하지 않았고 현재 데비안 미디어가 없다면 설치하는 방법은 " 22항 '군사규정' 문제.