본문 바로가기
리눅스(Linux)

[CentOS7] Yum 오류 해결법(Could not resolve host: mirrorlist.centos.org)

by 윤팍 2025. 3. 25.

CentOS 7 환경에서 yum 명령어 사용 시 다음과 같은 오류가 발생할 때가 있습니다.

Could not resolve host: mirrorlist.centos.org; Unknown error
Cannot find a valid baseurl for repo: extras/7Server/x86_64

 

이 문제는 특히 CentOS 7.6 이하의 오래된 버전에서 자주 나타납니다. 원인과 해결방법을 알려드립니다.!

 

🔍 원인 분석

  • DNS 문제: 도메인 주소(mirrorlist.centos.org)를 해석하지 못할 경우 발생합니다.
  • EOL(지원종료): 오래된 CentOS 버전은 공식 리포지토리에서 패키지를 더 이상 제공하지 않기 때문입니다.

특히 CentOS 7.6은 지원이 종료되어 기본 리포지토리를 더 이상 사용할 수 없습니다. 이럴 때는 CentOS에서 제공하는 Vault 리포지토리를 이용해야 합니다.

 

 

📌 용어 정리

  • mirrorlist 🔗
    • 여러 미러 서버 중 가장 빠른 서버를 자동 선택해주는 URL입니다.
  • baseurl 📍
    • 특정 URL로 고정하여 직접 패키지를 가져오는 설정입니다.
  • Vault 🗄️
    • 지원이 종료된 이전 CentOS 버전과 관련 패키지들을 저장한 아카이브입니다.

 

🛠️ 해결 방법

아래처럼 CentOS 7.6을 Vault 리포지토리로 직접 연결해주면 간단히 해결됩니다.

📂 /etc/yum.repos.d/CentOS-Base.repo 파일 수정

[base]
name=CentOS-7.6.1810 - Base
baseurl=http://vault.centos.org/7.6.1810/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[updates]
name=CentOS-7.6.1810 - Updates
baseurl=http://vault.centos.org/7.6.1810/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-7.6.1810 - Extras
baseurl=http://vault.centos.org/7.6.1810/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-7.6.1810 - Plus
baseurl=http://vault.centos.org/7.6.1810/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

 

수정 후 아래 명령어로 캐시를 정리하고 다시 시도하면 완료! 🎉

yum clean all
yum install 원하는패키지

 

마무리

 

Vault를 사용하면 EOL 버전도 안전하게 관리할 수 있습니다. 다만 가능한 최신 OS로 변경하는게 가장 좋습니다 ~!