"yum update all"에서 "저장소: base/7/x86_64에 대한 유효한 기본 주소를 찾을 수 없습니다."

"yum update all"에서 "저장소: base/7/x86_64에 대한 유효한 기본 주소를 찾을 수 없습니다."

가상 머신으로 Centos 7.1.1503(코어)을 사용하고 있습니다. 호스트 운영 체제는 Windows 10입니다. CentOS를 새로 설치하기 위해 이 가상 머신을 만들었습니다. 내 노트북은 프록시 없이 인터넷에 직접 연결됩니다.

명령을 실행하면 yum update all오류가 발생합니다.

Cannot find a valid baseurl for repo: base/7/x86_64

이 오류와 관련된 Stackexchange.com의 다양한 스레드를 찾아보고 다음 제안 사항을 모두 시도했습니다.

  1. 처형되었다 dhclient.

  2. 제안된 대로 ifcfg-enp0s3정보를 편집합니다.이 문제

  3. /etc/yum.repos.d/CentOS-Base.repo파일에서 baseURL의 주석 처리를 제거하세요.

"NAT"를 사용하도록 VirtualBox 네트워크 설정을 변경하면 yum이 문제 없이 작동하는 것을 볼 수 있습니다. 이 설정을 유지할 수 있지만 호스트 OS에서 CentOS에 액세스할 수 없기 때문에 "브리지" 네트워크를 사용하고 있습니다. "Bridge"를 사용할 때 이 문제가 발생했습니다.

답변1

이것은 DNS 문제입니다. NAT 설정을 유지하고 BRIDGE 설정을 제거했습니다. 이렇게 하면 인터넷 연결이 제대로 작동하는지 확인할 수 있습니다. Yum에도 아무런 문제가 없습니다. 호스트에서 게스트에 연결하기 위해 네트워크 설정에서 포트 전달을 사용하고 있습니다. 나는 이 URL에서 이 지식을 얻었습니다http://teaching.idalen.com/cst8207/14f/notes/000_centos_virtualbox_install.html

답변2

나는 모든 항목의 주석 처리를 제거 하고 in baseurl의 모든 항목을 주석 처리하여 이 문제를 해결했습니다 .mirrorlist/etc/yum.repos.d/CentOS-Base.repo

답변3

ifcfg-enp0s3 파일에서 DNS 주소를 편집하고 추가하여 이 문제를 해결했습니다. DNS 8.8.8.8 주소를 추가했습니다.

답변4

이전에 주석을 달았던 baseURL의 주석 처리를 제거하여 이 문제를 해결했습니다.

/etc/yum.repos.d/CentOS-Base.repo

그리고 baseURL 미러 목록을 주석 처리하세요. 단순히 baseURL의 주석 처리를 제거하여 이 문제를 해결할 수 있는지 확실하지 않습니다. 나중에 몇 가지 테스트를 수행할 예정입니다.

업데이트: 제대로 작동하려면 미러 목록을 주석 처리해야 합니다.

관련 정보