가상 머신으로 Centos 7.1.1503(코어)을 사용하고 있습니다. 호스트 운영 체제는 Windows 10입니다. CentOS를 새로 설치하기 위해 이 가상 머신을 만들었습니다. 내 노트북은 프록시 없이 인터넷에 직접 연결됩니다.
명령을 실행하면 yum update all
오류가 발생합니다.
Cannot find a valid baseurl for repo: base/7/x86_64
이 오류와 관련된 Stackexchange.com의 다양한 스레드를 찾아보고 다음 제안 사항을 모두 시도했습니다.
처형되었다
dhclient
.제안된 대로
ifcfg-enp0s3
정보를 편집합니다.이 문제/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의 주석 처리를 제거하여 이 문제를 해결할 수 있는지 확실하지 않습니다. 나중에 몇 가지 테스트를 수행할 예정입니다.
업데이트: 제대로 작동하려면 미러 목록을 주석 처리해야 합니다.