
가상 서버에서 명령을 실행할 때마다 다음 오류가 발생합니다. 센토스8
[루트@서버03 ~]#dnf 설치 epel-릴리스CentOS Linux 8 - AppStream 0.0B/s | 0 B
00:00 'appstream' 저장소에 대한 메타데이터를 다운로드하는 중 오류가 발생했습니다.
- 컬 오류(6): 호스트 이름을 확인할 수 없습니다.http://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [호스트를 확인할 수 없습니다: Vault.centos.org] 오류: 'appstream' 저장소에 대한 메타데이터를 다운로드하지 못했습니다: repodata/repomd.xml을 다운로드할 수 없습니다: repodata/repomd.xml을 다운로드할 수 없습니다: 모든 미러가 시도되었습니다.
[루트@서버03 ~]#냠 업데이트 -yCentOS Linux 8 - AppStream
0.0B/s | 0 B 00:00 'appstream' 저장소에 대한 메타데이터를 다운로드하는 중 오류가 발생했습니다.
- 컬 오류(6): 호스트 이름을 확인할 수 없습니다.http://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [호스트를 확인할 수 없습니다: Vault.centos.org] 오류: 'appstream' 저장소에 대한 메타데이터를 다운로드하지 못했습니다: repodata/repomd.xml을 다운로드할 수 없습니다: repodata/repomd.xml을 다운로드할 수 없습니다: 모든 미러가 시도되었습니다.
오류를 수정하기 위해 다음 명령을 사용하려고 시도했지만 작동하지 않았습니다.
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
답변1
[Could not resolve host: vault.centos.org]
DNS 확인자에 문제가 있는 것으로 보입니다 .
다음 명령을 실행해 보십시오: dig +short vault.centos.org
. 몇 개의 주소를 반환해야 합니다.
그렇지 않다면 다른 도메인을 사용해 보세요:
dig +short redhat.com
. 이 명령도 아무것도 반환하지 않거나 오류를 보고하는 경우 해석기가 이러한 도메인에 대해 아무 것도 모른다는 의미입니다.
따라서 가장 쉬운 옵션은 임시로 공용 DNS를 추가하는 것입니다.
sudo echo "nameserver 8.8.8.8 \nnameserver 8.8.4.4" >> /etc/resolv.conf
업데이트 후 수동으로 삭제하거나 재부팅하면 resolv.conf가 인터페이스 구성에서 생성되어야 합니다.
답변2
혹시 IPv6 전용 VM을 사용하고 계십니까? 그렇다면 Centos.org 네임서버는 IPv4 전용이므로 VM을 외부 듀얼 스택 확인자로 지정해야 합니다(vault.centos.org가 듀얼 스택이라는 사실을 고려하면 매우 안타까운 일입니다).