
仮想マシンとして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
私はすべてのアイテムのコメントを外し、inbaseurl
のすべてのアイテムをコメントアウトすることでこの問題を解決しました。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のコメントを削除することでこの問題を解決できるかどうかはわかりません。後でいくつかのテストを実行する予定です。
更新:正しく機能するには、ミラーリストをコメントアウトする必要があります。