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
