Yum 更新不起作用。我也无法 ping 通外部网络
yum update
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
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
ping mirrorlist.centos.org
ping: unknown host mirrorlist.centos.org
答案1
您需要确保您的 DNS 设置配置正确。这可以通过两种方式完成:
方法一
- 编辑接口配置,使用
vi /etc/sysconfig/network-scripts/ifcfg-eth0
将设置更改为您的网络接口的设置,从而更改 DNS 以适合您的 DNS。
DEVICE=eth0 BOOTPROTO=manual ONBOOT=yes IPADDR=10.0.1.27 NETWORK=10.0.1.0 NETMASK=255.255.255.0 DNS=8.8.8.8
方法二:
使用
vi /etc/sysconfig/network-scripts/ifcfg-eth0
。
添加一个新属性PEERDNS=no
,如下所示:DEVICE=eth0 BOOTPROTO=manual ONBOOT=yes IPADDR=10.0.1.27 NETWORK=10.0.1.0 NETMASK=255.255.255.0 PEERDNS=no
然后
vi /etc/resolv.conf
将 DNS 服务器(也称为名称服务器)添加到
/etc/resolv.conf
:nameserver 8.8.8.8
最后,使用 保存更改
:wq
。通过键入 重新启动服务
service network restart
。
此外,您可能需要运行测试来确定您现在是否能够连接到互联网;这可以通过执行 ping 测试来完成:
- Ping 网关(测试 IP 和掩码设置)
- Ping google(测试 DNS 和默认网关设置)
答案2
该错误消息Couldn't resolve host 'mirrorlist.centos.org'
指出名称解析存在问题。
尝试该命令host mirrorlist.centos.org
:如果失败,那么这是要解决的第一个问题(检查您的 DNS 设置,以及计算机是否能够连接到互联网)。