「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

私はすべてのアイテムのコメントを外し、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のコメントを削除することでこの問題を解決できるかどうかはわかりません。後でいくつかのテストを実行する予定です。

更新:正しく機能するには、ミラーリストをコメントアウトする必要があります。

関連情報