IT/Linux

CentOS 'Could not resolve host: mirrorlist.centos.org; Name or service not known' 오류 해결 방법

액트 2024. 9. 23. 14:29

최근 CentOS 7을 사용하다 보면 패키지 설치나 업데이트 시 저장소 접근 오류를 만나게 될 수 있습니다. 이는 2024년 6월 30일 이후 CentOS 7의 공식 지원이 종료되면서 이러한 문제가 발생한 것입니다. 이 글에서는 'mirrorlist.centos.org' 호스트를 찾을 수 없다는 오류를 해결하는 방법을 단계별로 안내해 드리겠습니다.

문제 상황

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Name or service not known"

해결 방법

1. 저장소 설정 파일 디렉토리로 이동

먼저 터미널을 열고 다음 명령어를 입력하여 yum 저장소 설정 파일이 있는 디렉토리로 이동합니다:

cd /etc/yum.repos.d/

2. 저장소 URL 변경

CentOS 7의 공식 지원이 종료되었기 때문에, 기존 mirror 서버 대신 vault 서버를 사용해야 합니다. 다음 명령어를 실행하여 저장소 URL을 변경합니다:

sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

3. yum 캐시 정리

변경된 설정을 적용하기 위해 yum 캐시를 정리합니다:

sudo yum clean all

4. 저장소 메타데이터 갱신

새로운 저장소 정보를 가져오기 위해 다음 명령어를 실행합니다:

sudo yum makecache

5. 시스템 업데이트 확인

마지막으로, 변경된 설정이 제대로 작동하는지 확인하기 위해 시스템 업데이트를 실행해 봅니다:

sudo yum update

추가 확인 사항

위의 단계를 모두 수행했음에도 문제가 지속된다면, 다음 사항들을 확인해 보세요:

  • 네트워크 연결: 인터넷 연결이 정상적인지 확인합니다.
  • DNS 설정: /etc/resolv.conf 파일에서 DNS 서버 설정이 올바른지 확인합니다.
  • 시스템 시간: NTP 서버와 동기화되어 정확한 시간을 유지하고 있는지 확인합니다.

결론

CentOS 7의 공식 지원 종료로 인한 저장소 접근 문제는 많은 사용자들이 겪고 있는 일반적인 문제입니다. 이 글에서 제시한 해결 방법을 따라 하면 대부분의 경우 문제를 해결할 수 있습니다. 만약 여전히 문제가 지속된다면, 시스템 관리자나 CentOS 커뮤니티에 추가적인 도움을 요청하는 것이 좋습니다.CentOS 7을 계속 사용할 계획이라면, 장기적으로는 CentOS Stream이나 Rocky Linux, AlmaLinux 등의 대안을 고려해 보는 것도 좋은 선택이 될 수 있습니다.