작업환경 : VirtualBox 7, CentOS 8.3
오류명 : repo 'appstream'의 메타데이터를 다운로드하지 못했습니다.
해당 오류는 CentOS 초기에 yum을 통해 update 하거나 패키지 install 시 발생하는 오류입니다.
오류의 원인으로는 다음과 같은 케이스가 있습니다.
1. 네트워크 연결이 되어있지 않다.(DNS,가상머신 네트워크)
2. 패키지 설치를 위한 미러 사이트가 제대로 등록이 되어있지 않다.
크게는 두가지로 분류할 수 있지만 세부적인 사항을 살펴보면 정말 다양합니다.
1. 네트워크 설정 확인
가상 머신 설치에 익숙하지 않을 경우 네트워크 설정이 제대로 되어있지 않은 경우가 있습니다.
이런 경우 패키지 설치를 할 때에 mirror사이트로 접속되지 않아 해당 에러가 발생할 수도 있습니다.
nmcli - 네트워크 인터페이스 확인
ifconfig - 네트워크 인터페이스 확인 // net-tools 설치 요구
이런 경우 네트워크 연결상태를 확인해보면 됩니다.
net-tools 패키지가 설치되어 있지 않은 경우 centos에는 ifconfig가 내장되어 있지 않기 때문에
nmcli로 확인하시면 됩니다.
만약 net-tools 패키지가 설치되어 있다면 ifconfig로 확인하셔도 됩니다.
이런 툴들도 확인할 수 없다면 ping으로 google.com(8.8.8.8) 구글 도메인에 핑을 보내어
외부 접속이 가능한지에 대해 확인하는 방법도 있습니다.
아무튼 네트워크 설정이 되어있는지 확인하여 안 되어있다면 외부 접속이 가능하도록 설정을 해야 합니다.
가장 원초적인 방법으로 GUI 인터페이스의 네트워크 설정을 연결해줍니다.
이 경우에는 가상 머신에 기본적으로 설정해둔 네트워크 설정이 그대로 올라갑니다.(IP, DNS 자동)
vi /etc/sysconfig/network-scripts/ifcfg-[interface_name]
아니면 할당된 네트워크 인터페이스의 설정을 직접 변경해주는 방법이 있겠습니다.
보통 IP주소, subnetmask, gateway, dns 설정을 변경합니다.
여기까지 기본적인 네트워크 설정을 완료했다면 명령어를 입력해
네트워크 설정을 재시작해줍니다.
systemctl restart NetworkManager
#network 재시작
네트워크 연결이 되지 않아 패키지 설치가 안 되는 경우가 대부분입니다.
만약 네트워크 설정이 정상적으로 되었는데도 패키지 설치가 실패한다면
DNS 설정 오류, 연결된 미러 사이트의 폐쇄 이외에도 다양한 케이스가 존재합니다.
다른 경우의 케이스에 대해서는 다른 글에서 작성하도록 하겠습니다.
다른글
'정보보안 > OS' 카테고리의 다른 글
방화벽 활용을 위한 가상 인프라 구축 시나리오 - CentOS(Firewall)-Fedora(Office), Virtual Box (0) | 2022.12.15 |
---|---|
칼리 리눅스 네트워크 인터페이스 설정 변경 - Kali Linux (0) | 2022.12.15 |
Cent OS 네트워크 인터페이스 이름 변경 - centos 8.3, eth0, enp0s3 (0) | 2022.12.09 |
SSH Banner 변경 및 설정법 (0) | 2022.09.11 |
SSH 접속시 Permission denied(public key) 에러 이슈 관련 해결법 (0) | 2022.09.08 |
댓글