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=No
。dhclient
ネットワークインターフェイスで管理者権限で操作を実行すると、次のように実行されます。
$ 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
だから、次の手順で問題を解決しました。
ネットワークインターフェイスを編集します。私の場合はeth0
CentOS 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 host
IP(たとえばping 8.8.8.8
)でpingすると問題がない場合はDNS解決の問題があります。次の項目をに追加してみてください/etc/resolv.conf
。
nameserver 8.8.8.8
nameserver 8.8.4.4