yum 命令报错解决方法
问题描述:
在VMware虚拟机上运行yum install gcc-c++命令时报错
报错信息:
could not retrieve mirrorlist http://mirrorlist.centos.org/release=6&arch=x86_64%repo=os error was 14: PYCURL ERROR 6 - "Counldn't resolve host 'mirrorlist.centos.org'"
可能的原因分析:
1. 没有设置好DNS
2. 网络适配器连接方式不对, 本地用NAT模式, 路由器用桥接模式连接
3. IP不在同一网段
4. 虚拟机的服务没打开
解决方法:
1. 打开虚拟机-->虚拟机设置-->网络适配器-->网络连接, 设置成桥接模式
2. 打开etc/sysconfig/network-scripts下的ifcfg-eno16777736(文件名可能不同), 设置:
TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=4875d5bc-07e0-4951-8cd3-3fa7570c6201 ONBOOT=yes HWADDR=00:0C:29:12:7C:E7 PEERDNS=yes PEERROUTES=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
3. 打开目录etc下的resolv.conf文件, 设置:
3.1 如果是网线直接连接本地路由, 作如下设置:
domain www.tendawifi.com [本地DNS]
search www.tendawifi.com [本地DNS]
nameserver 192.168.0.1 [本机IP]
3.2 如果是连接wifi, 设置:
# 这是google提供的DNS nameserver 8.8.8.8 nameserver 8.8.4.4 # 这是本机使用的DNS nameserver 168.192.1.1 [本机默认网关] nameserver 168.192.1.101 [本机IPv4地址] search localdomain [固定写法, 表示搜索本机DNS]
4. 重启服务, service network restart, ping百度ping www.baidu.com
以上是自己总结的方法, 以下的网友提供的方法:
1. http://blog.csdn.net/zd8582zd/article/details/47614707 2. http://jingyan.baidu.com/article/066074d668155bc3c21cb0ca.html