Yum 更新不适用于 CentOS 6.2 最小安装

Owe*_*wen 6 nat yum centos6.2 kvm-virtualization

注意:这是我在堆栈交换网络上的第一个问题,所以请宽恕并在需要时提供指导。

我已经安装了 CentOS 6.2 KVM 来宾,但在使用 yum 时遇到问题。这是我第一次使用 CentOS,所以我觉得这是一个我缺少但无法使用谷歌找到的设置。

这是我的步骤;

  • 下载 CentOS-6.2-x86_64-minimal.iso,启动并执行默认步骤(仅询问键盘、时区、root 密码和使用整个硬盘的位置)
  • 重新启动,登录,ping google.com 无济于事
  • 设置以下设置;

vi /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
Run Code Online (Sandbox Code Playgroud)

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
HWADDR="52:54:00:42:1B:4A"
#NM_CONTROLLED="yes"
BOOTPROTO=none
ONBOOT="yes"
NETMASK=255.255.255.0
IPADDR=192.168.122.151
TYPE=Ethernet
Run Code Online (Sandbox Code Playgroud)

vi /etc/sysconfig/network

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server3.example.com
GATEWAY=192.168.122.1
Run Code Online (Sandbox Code Playgroud)
  • 我现在可以 ping google.com

ping google.com

PING google.com (173.194.70.139) 56(84) bytes of data.
64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_seq=1 ttl=50 time=5.88 ms
64 bytes from fa-in-f139.1e100.net (173.194.70.139): icmp_seq=2 ttl=50 time=5.77 ms
Run Code Online (Sandbox Code Playgroud)
  • 但我不能 'yum update'

百胜更新

Loaded plugins: fastestmirror, presto
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 7 - "Failed to connect to 2a01:c0:2:4:216:3eff:fe0d:266d: Network is unreachable"
Error: Cannot find a valid baseurl for repo: base
Run Code Online (Sandbox Code Playgroud)

我的 KVM 来宾也是 NAT 的,以防万一。

mgo*_*ven 6

您的系统正在mirrorlist.centos.orgDNS 中查找 IPv6 地址,但无法连接到该地址。除非您确实有 IPv6 连接,否则您应该禁用 IPv6

  • 谢谢回复。我已经这样做了,但同样的错误。我从头开始(重新安装操作系统),以防它是“从缓存的主机文件加载镜像速度”,但它是相同的错误。如果我 ping "mirrorlist.centos.org",我会得到一个有效的 IPV4 地址 (69.30.193.218)。 (4认同)