Eu estava lutando com o mesmo problema em Centos6.4 x86_64. Recebi o seguinte erro
:
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
Então, corrijo por estas etapas:
edite a interface de rede. No meu caso, usei eth0
no CentOS 6.X
No CentOS 7 você pode usar a interface "ensxxx".
vim /etc/sysconfig/network-scripts/ifcfg-eth0
atualize NM_CONTROLLED para não
ONBOOT=no
NM_CONTROLLED=no
BOOTPROTO=dhcp
DNS1=8.8.8.8
DNS2=4.2.2.2
reinicie a interface de rede
ifdown eth0
ifup eth0
Espero que esta ajuda