방금 VirtualBox에서 Fedora 20을 VM으로 새로 설치했습니다. VirtualBox에서 네트워크 구성의 일부로 NAT를 사용하도록 VM을 설정했습니다.
처음에는 google.com을 ping할 수 있었지만 Firefox를 사용하여 탐색할 수는 없었습니다. 그리고 실행하려고 했을 때 yum update
다음과 같은 오류가 발생했습니다.
Loaded plugins: langpacks, refresh-packagekit
Error: Cannot retrieve metalink for repository: fedora/20/x86_64. Please verify its path and try again
그런 다음 네트워크 설정에서 IPv6를 비활성화하고 Firefox에서도 이 옵션을 비활성화했습니다. 결과적으로 Firefox를 사용하여 탐색할 수 있었지만 yum update
.
내가 할 때 URLGRABBER_DEBUG=1 yum check-update
나는 얻는다:
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
하지만 그렇게 하면 다음과 같은 ping mirrors.fedoraproject.org
결과를 얻습니다.
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
결과는 다음과 nslookup mirrors.fedoraproject.org
같습니다.
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
VirtualBox에서 브리지 어댑터 옵션을 사용해 보았으나 동일한 오류가 발생했습니다.
NAT 모드에서 DNS 프록시를 활성화하라는 제안을 따랐지만 동일한 문제가 지속됩니다(Firefox에서는 여전히 탐색할 수 있지만 yum은 호스트 mirrors.fedoraproject.org를 확인할 수 없습니다). 이제 ifconfig
명령은 다음을 보여줍니다.
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
An the 는 cat /etc/resolv.conf
다음을 보여줍니다.
nameserver 10.0.2.3
그리고 마지막으로 "NAT 모드에서 호스트의 확인자를 DNS 프록시로 사용"을 시도했고 문제가 마침내 해결되었습니다.