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 update
erhielt 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-update
erhalte 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.org
bekomme 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.org
ist:
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 ifconfig
zeigt 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.conf
das 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 yum
erfolgreich surfen und es verwenden.