CentOSで「有効なストレージベースURLが見つかりません」エラーを修正する方法は?

CentOSで「有効なストレージベースURLが見つかりません」エラーを修正する方法は?

CentOS 6のインストールを完了しましたが実行しようとすると、次のメッセージがyum update表示されます。

[root@centos6test ~]# yum update
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=i386&repo=os
error was 14: PYCURL ERROR 6 - "" Error: Cannot find a valid baseurl for repo: base

なぜこれが起こるのですか?どうすれば解決できますか?

答え1

まず、接続を確立する必要があります。私が知る限り、CentOS 6はネットワークデバイスを最小限に抑えますONBOOT=Nodhclientネットワークインターフェイスで管理者権限で操作を実行すると、次のように実行されます。

$ sudo dhclient

答え2

同じ問題で苦労していますセントース6.4x86_64。次のエラーが発生します。

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'" Error: Cannot find a valid baseurl for repo: base

だから、次の手順で問題を解決しました。

ネットワークインターフェイスを編集します。私の場合はeth0CentOS 6.Xを使用しており、CentOS 7では「ensxxx」インターフェースを使用できます。

vim /etc/sysconfig/network-scripts/ifcfg-eth0

修正するNM_制御済み到着いいえ

ONBOOT=no
NM_CONTROLLED=no
BOOTPROTO=dhcp
DNS1=8.8.8.8
DNS2=8.8.4.4

ネットワークインタフェースの再起動

ifdown eth0
ifup eth0

答え3

私も同じ問題がありましたが、ファイルを修正して解決しました/etc/yum.conf。プロキシサーバーで実行されていてサーバーに提供されているIPがバイパスされている場合は、ブラウザでそれを開くとまだバイパスされます(IE - プロキシを選択する必要がありますが、ユーザー名とパスワードを提供する必要はありません)。 .)

/etc/yum.conf ファイルの基本セクションに次の行を追加します。

proxy=http://xxx.xxx.xx.xx:8080

つまり、プロキシアドレスを実際のプロキシに置き換えます。ポート番号が8080以外の場合は、ポート番号も変更してください。

プロキシに認証が必要な場合は、それをファイルに追加してください。

proxy_username=username
proxy_password=password

答え4

名前(例:)でよく知られているホストをpingするとping www.google.com問題はありませんが、ping: unknown hostIP(たとえばping 8.8.8.8)でpingすると問題がない場合はDNS解決の問題があります。次の項目をに追加してみてください/etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4

関連情報