今天在linux环境通过yum安装软件报了以下错误:

[root@multi-mysqlyum.repos.d]#yuminstallncursesdevel-yLoadedplugins:fastestmirror,securityLoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=6&arch=x86_64&repo=oserrorwas14:PYCURLERROR6-"Couldn'tresolvehost'mirrorlist.centos.org'"Error:Cannotfindavalidbaseurlforrepo:base

从字面意义上看是不能解析mirrorlist.centos.org这个地址,应该是跟dns网络配置有关系,最后解决方法是在DNS域名解析的配置文件增加DNS服务器的IP地址:

[root@multi-mysql~]#vim/etc/resolv.confnameserver8.8.8.8nameserver202.106.0.20

重启网络服务

[root@multi-mysql~]#/etc/init.d/networkrestartShuttingdowninterfaceeth0:[OK]Shuttingdownloopbackinterface:[OK]Bringinguploopbackinterface:[OK]Bringingupinterfaceeth0:Determiningifipaddress192.168.1.202isalreadyinusefordeviceeth0...[OK]

重新yum安装,正常

[root@multi-mysql~]#yuminstallnmap-yLoadedplugins:fastestmirror,securityLoadingmirrorspeedsfromcachedhostfile*base:mirrors.yun-idc.com*extras:mirrors.yun-idc.com*updates:mirrors.yun-idc.combase|3.7kB00:00base/primary_db|4.6MB00:01extras|3.4kB00:00extras/primary_db|33kB00:00updates|3.4kB00:00updates/primary_db|2.6MB00:00SettingupInstallProcessResolvingDependencies-->Runningtransactioncheck--->Packagenmap.x86_642:5.51-4.el6willbeinstalled-->FinishedDependencyResolution......此处省略