apt를 중지하고 srv 레코드를 찾으십시오.

apt를 중지하고 srv 레코드를 찾으십시오.

인터넷에 간헐적으로만 연결되는 네트워크에서 apt를 사용하려고 합니다. 네트워크에는 로컬 적절한 이미지가 있으며 해당 이미지의 IP 주소를 resources.list의 모든 항목에 입력했습니다.

불행하게도 인터넷 연결이 끊어진 상태에서 apt 명령을 실행하면 성가신 지연이 발생합니다. tcpdump를 사용하여 디스플레이를 조사하십시오.

14:44:52.271437 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:44:57.277063 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:44:57.277160 IP 172.19.0.1 > 172.19.0.2: ICMP net 8.8.8.8 unreachable, length 75
14:45:02.286414 IP 172.19.0.2.42208 > 8.8.8.8.domain: 180+ SRV? _http._tcp.172.19.0.1. (39)
14:45:02.286504 IP 172.19.0.1 > 172.19.0.2: ICMP net 8.8.8.8 unreachable, length 75

이 작업을 중지하고 즉시 로컬 미러에 연결하도록 할 수 있는 방법이 있습니까?

답변1

글쎄요, 소스코드를 읽어보며 답을 찾았습니다

/etc/apt/apt.conf에 다음을 추가합니다(존재하지 않는 경우 생성).

Acquire::EnableSrvRecords "false";

답변2

적절한 이미지를 적절한 프록시로 사용해 보세요.

파일이 없으면 작성하십시오. /etc/apt/apt.conf

적절한 프록시 정보를 추가하세요.

Acquire::http::Proxy "http://address:port";

또는 귀하의 경우:

Acquire::http::Proxy "http://172.19.0.2.42208";

;마지막 것을 잊지 마세요 .

업데이트로 테스트됨:

sudo apt-get update

당신의 거울이 이런 식으로 작동하는지 잘 모르겠습니다. 아마도 apt와 같은 캐시가 apt-cacher-ng도움이 될 것입니다.

풀 미러가 있는 경우 소스의 도메인 이름 부분을 미러 IP 주소로 변경할 수 없나요?

예를 들어 소스가 다음과 같은 경우:

deb http://ftp.ussg.iu.edu/linux/ubuntu xenial main restricted universe multiverse

로 변경:

deb http://172.19.0.2.42208/linux/ubuntu xenial main restricted universe multiverse

관련 정보