yum 更新在 centos 中无法正常工作

yum 更新在 centos 中无法正常工作

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 设置配置正确。这可以通过两种方式完成:

方法一

  1. 编辑接口配置,使用vi /etc/sysconfig/network-scripts/ifcfg-eth0
  2. 将设置更改为您的网络接口的设置,从而更改 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
    

方法二:

  1. 使用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
    
  2. 然后vi /etc/resolv.conf

    将 DNS 服务器(也称为名称服务器)添加到/etc/resolv.conf

    nameserver 8.8.8.8
    

    最后,使用 保存更改:wq

    通过键入 重新启动服务service network restart

此外,您可能需要运行测试来确定您现在是否能够连接到互联网;这可以通过执行 ping 测试来完成:

  1. Ping 网关(测试 IP 和掩码设置)
  2. Ping google(测试 DNS 和默认网关设置)

答案2

该错误消息Couldn't resolve host 'mirrorlist.centos.org'指出名称解析存在问题。

尝试该命令host mirrorlist.centos.org:如果失败,那么这是要解决的第一个问题(检查您的 DNS 设置,以及计算机是否能够连接到互联网)。

相关内容