„yum update“ kann in Fedora, das in VirtualBox läuft, nicht ausgeführt werden

„yum update“ kann in Fedora, das in VirtualBox läuft, nicht ausgeführt werden

Ich habe gerade eine Neuinstallation von Fedora 20 als VM in VirtualBox durchgeführt. Ich habe die VM so eingerichtet, dass sie NAT als Teil der Netzwerkkonfiguration in VirtualBox verwendet.

Zuerst konnte ich google.com anpingen, aber nicht mit Firefox surfen. Und als ich versuchte, es auszuführen, yum updateerhielt ich den folgenden Fehler:

Loaded plugins: langpacks, refresh-packagekit
Error: Cannot retrieve metalink for repository: fedora/20/x86_64. Please verify its path and try again

Dann habe ich IPv6 in den Netzwerkeinstellungen deaktiviert und diese Option auch in Firefox deaktiviert. Dadurch konnte ich zwar wieder mit Firefox surfen, aber ich erhalte immer noch den Fehler, wenn ich das mache yum update.

Wenn ich das tue, URLGRABBER_DEBUG=1 yum check-updateerhalte ich:

2013-12-20 11:33:35,612 attempt 1/10: https://mirrors.fedoraproject.org/metalink?repo=fedora-20&arch=x86_64
2013-12-20 11:33:35,612 opening local file "/var/cache/yum/x86_64/20/fedora/metalink.xml.tmp" with mode wb
* Adding handle: conn: 0x1c896d0
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 9 (0x1c896d0) send_pipe: 1, recv_pipe: 0
* Could not resolve host: mirrors.fedoraproject.org
* Closing connection 9
2013-12-20 11:33:45,169 exception: [Errno 14] curl#6 - "Could not resolve host: mirrors.fedoraproject.org"
2013-12-20 11:33:45,169 retrycode (14) not in list [-1, 2, 4, 5, 6, 7], re-raising
Error: Cannot retrieve metalink for repository: fedora/20/x86_64. Please verify its path and try again

Aber wenn ich das tue, ping mirrors.fedoraproject.orgbekomme ich:

ping mirrors.fedoraproject.org
PING wildcard.fedoraproject.org (209.132.181.16) 56(84) bytes of data.
64 bytes from wildcard.fedoraproject.org (209.132.181.16): icmp_seq=1 ttl=63 time=104 ms
64 bytes from wildcard.fedoraproject.org (209.132.181.16): icmp_seq=2 ttl=63 time=115 ms
64 bytes from wildcard.fedoraproject.org (209.132.181.16): icmp_seq=3 ttl=63 time=135 ms

Das Ergebnis nslookup mirrors.fedoraproject.orgist:

Server:     192.168.0.1
Address:    192.168.0.1#53

Non-authoritative answer:
mirrors.fedoraproject.org   canonical name = wildcard.fedoraproject.org.
Name:   wildcard.fedoraproject.org
Address: 209.132.181.16
Name:   wildcard.fedoraproject.org
Address: 67.203.2.67
Name:   wildcard.fedoraproject.org
Address: 213.175.193.206
Name:   wildcard.fedoraproject.org
Address: 140.211.169.197
Name:   wildcard.fedoraproject.org
Address: 152.19.134.146
Name:   wildcard.fedoraproject.org
Address: 80.239.156.215
Name:   wildcard.fedoraproject.org
Address: 66.35.62.166
Name:   wildcard.fedoraproject.org
Address: 66.135.62.201
Name:   wildcard.fedoraproject.org
Address: 85.236.55.6

Ich habe versucht, die Option „Überbrückter Adapter“ in VirtualBox zu verwenden, aber es traten dieselben Fehler auf.

Ich bin dem Vorschlag gefolgt, den DNS-Proxy im NAT-Modus zu aktivieren, aber das gleiche Problem besteht weiterhin (ich kann immer noch in Firefox surfen, aber Yum kann den Host mirrors.fedoraproject.org nicht auflösen). Jetzt ifconfigzeigt der Befehl Folgendes:

p2p1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 0.0.0.0
        inet6 fe80::a00:27ff:fea4:a4c6  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:a4:a4:c6  txqueuelen 1000  (Ethernet)
        RX packets 723  bytes 695639 (679.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 628  bytes 77437 (75.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 19  base 0xd020 

Und cat /etc/resolv.confdas zeigt dies:

nameserver 10.0.2.3

Und schließlich habe ich versucht, „Den Resolver des Hosts als DNS-Proxy im NAT-Modus zu verwenden“, und das Problem wurde endlich behoben.

Antwort1

Ich bin dem Vorschlag von Michael mit diesen beiden Schritten gefolgt:

DNS-Proxy im NAT-Modus aktivieren

Verwenden des Resolvers des Hosts als DNS-Proxy im NAT-Modus

Jetzt kann ich yumerfolgreich surfen und es verwenden.

verwandte Informationen