냠은 다운로드할 수 없지만 컬은 다운로드할 수 있나요?

냠은 다운로드할 수 없지만 컬은 다운로드할 수 있나요?

RHEL5 호스트에서 rpmforge의 로컬 복사본을 만들고 있습니다.

# reposync --repoid=rpmforge --download_path=/var/www/html/yum

# cd /var/www/html/yum/rpmforge; createrepo --database .

원격 저장소 외에도 이 로컬 저장소에 대한 저장소 항목이 있습니다. 그런 다음 yum clean all합계를 계산 합니다 yum list local-rpmforge.

# yum list local-rpmforge
Loaded plugins: rhnplugin, security
This system is receiving updates from ULN.
http://${hostname}.${fqdn}/yum/rpmforge/repodata/repomd.xml: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: local-rpmforge. Please verify its path and try again.

그러나 컬 URL을 사용하면 즉시 출력할 수 있습니다!

# curl http://${hostname}.${fqdn}/yum/rpmforge/repodata/repomd.xml
<?xml version="1.0" encoding="UTF-8"?>
<repomd xmlns="http://linux.duke.edu/metadata/repo">
  <data type="other_db">
...

( ${hostname}이것은 ${fqdn}내 보안 그룹을 달래기 위한 난독화입니다. 실제 명령에는 명시적인 내부 호스트 이름과 하위 도메인이 제공됩니다. 문제는 전적으로 내부에 있습니다. 방화벽이나 프록시가 관련되거나 필요하지 않습니다. 내 테스트 서버는 client.wget은 컬만큼 쉽게 파일을 다운로드합니다.

정확히 무엇입니까? 이것이 실패한 유일한 저장소는 아니지만 동일한 방법을 사용하여 생성된 다른 로컬 저장소는 괜찮습니다.

답변1

나는 그것을 다시했다! 이번에는 1년 전 내가 한 일을 파악하고 이를 반복했다.

이 특정 호스트에는 로컬 yum 저장소가 있으므로 /etc/yum.conf프록시 정보는 방화벽을 벗어나 현재 RHEL 패키지를 다운로드하도록 구성됩니다.

그런데 쉼표 때문에 줄을 추가하는 걸 게을리했어요 proxy=_none_.내부내부 파일 /etc/yum.repos.d/*.repo의 저장소 구성 . 그래서 yum은 방화벽 내부의 호스트 프록시에 접근을 시도하는데 방화벽은 당연히 연결을 거부합니다.

그럼 위의 마지막 댓글이 맞습니다. 그것은 대리인이지만 그 반대의 의미입니다. 프록시에 액세스하지 말아야 할 때 프록시에 액세스하려고 합니다.

관련 정보