Problemas de atualização do Yum no CentOS 6.5 mínimo como convidado do VMware

4

INFO: estou usando o Windows 7 Pro (64 bits) com o VMware Workstation versão 10.0.1. Eu estou usando o mínimo de CentOS (64 bits) 6.5, pela primeira vez. Estou executando isso da minha rede de trabalho, que pode usar um servidor proxy.

Contexto: Tenho acompanhado este tutorial ( link )

Como recomendado no tutorial, configurei a VM para usar a rede em ponte, em vez de NAT (que é o padrão).

Primeiro, ao tentar executar yum update , recebi um PYCURL ERROR 6, ficou assim:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
could not retreive 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

Então, tentei executar ping mirrorlist.centos.org , o que resultou em ping:unknown host mirrorlist.centos.org

Então eu tentei:      ifdown eth0 depois      ifup eth0 , que produziu: Determining IP information for eth0... failed.

Este abaixo é o conteúdo atual do meu arquivo em /etc/sysconfig/network-scripts/ifcfg-eth0 :

DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
TYPE=Ethernet
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp

(Eu não sabia se deveria mostrar meu HWADDR e UUID, então deixei anônimo)

Como estou tentando executar isso no meu local de trabalho (que pode usar um servidor proxy), pensei em tentar as recomendações aqui link , e edite /etc/yum.conf , eu adicionei proxy=http://xxx.xxx.xx.xx:8080 , aqui está o arquivo completo do yum.conf:

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?     project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
proxy=http://xxx.xxx.xx.xx:8080

#comments
#metadata_expire=90

Depois disso, quando tentei executar o yum update , comecei a receber o Erro 5 do PYCURL, em vez do Erro 6 do PYCURL, veja isto:

running yum update results in:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
4&repo=os error was
14: PYCURL ERROR 5 - "Couldn't resolve proxy 'xxx.xxx.xx.xx'"
Error: Cannot find a valid baseurl for repo:base
    
por Daniel Dropik 10.04.2014 / 17:04

4 respostas

1

É um bug da instalação mínima do Centos / RHEL 6.x. A rede não é ativada durante a instalação porque, por algum motivo, eles esperam que todas as instalações usem o Network Manager. Mude a linha ONBOOT="não" para ONBOOT="sim" no arquivo / etc / sysconfig / network-scripts / ifcfg-eth0 (ou qualquer que seja o seu número de conexão eth).

Btw, usando ifconfig está obsoleto, use 'ip a' e / ou 'ip r'.

    
por 25.07.2014 / 13:13
0

Primeiro você precisa descobrir se você está recebendo através do proxy

curl http://www.google.com URL --proxy http://xxx.xxx.xx.xx:8080

se estiver no trabalho, aposto que é um proxy autenticado. salve este script abaixo como connect.sh, chmod + x connect.sh para torná-lo executável. então corra

#!/bin/bash
echo -n "User:";
read user
echo -n "Password:";
read -s password 

proxy=http://$user:[email protected]:8080

if http_proxy="$proxy" curl -silent http://www.google.com | grep authentication_failed;
then 
        echo NO CONNECT
        unset http_proxy
else 
        echo -n OK
        http_proxy="$proxy" $*
fi

then run ./connect.sh 'yum upgrade'

se não funcionar, pode ser o espelho este é um exemplo do meu EPEL /etc/yum.repo.d/epel.repo usar um caminho completo do espelho de trabalho

#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
baseurl=http://mirror.umd.edu/fedora/epel/6/x86_64
    
por 10.04.2014 / 17:18
0

Execute ifconfig -a e mostre que você tem um IP real e utilizável. Eu aposto saindo de trás do NAT também perdi um servidor DHCP (via dnsmasq) do qual obter um IP utilizável, e você não está recebendo um.

A coisa mais fácil é ficar atrás do NAT novamente e estar bem (reiniciar a rede de serviço ou simplesmente reinicializar).

Caso contrário, se você estiver recebendo um IP utilizável de algum DHCP na rede em que você está conectado, devemos examinar seu DNS e o Roteamento. Tenho certeza que é tão simples quanto você não pode acessar o DNS (ou qualquer coisa) e é por isso que você não pode chegar a lugar nenhum. Então, cat /etc/resolv.conf e route -n se você tiver um IP real e utilizável na NIC da sua VM.

    
por 11.04.2014 / 04:21
0

encontrou isso ao configurar o CentOS 6.5 com o mesmo problema. Meu sistema estava trabalhando com um endereço IP estático e depois boom !!! não está funcionando. a única diferença foi que eu tinha instalado o XFCE gui (as especificações não são ótimas) e então o pacote de fontes X11 ...

De alguma forma, quando eu verifiquei o ifconfig, as informações estáticas estavam lá, mas as informações do servidor de nomes no /etc/resolv.conf tinham desaparecido ...? Não consigo imaginar como a instalação da GUI faria isso, mas foi a única diferença.

Como eu encontrei isso ...? Eu poderia pingar 8.8.8.8 etc, mas não um nome de domínio como google.com. Então, eu tentei enrolar o link e as entradas padrão no resolv.conf apareceram dizendo que não havia nenhum servidor de nomes presente

uma vez eu os coloquei, tudo estava bem.

    
por 10.10.2014 / 11:46