미러를 찾을 수 없기 때문에 업데이트할 수 없습니다.
[root@localhost ~]# yum update
Loaded plugins: langpacks, refresh-packagekit
Could not get metalink https://mirrors.fedoraproject.org/metalink?repo=fedora-19&arch=i386 error was
14: curl#6 - "Could not resolve host: mirrors.fedoraproject.org; Name or service not known"
http://www.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/releases/19/Everything/i386/os/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: www.mirrorservice.org; Name or service not known"
Trying other mirror.
ftp://ftp.mirrorservice.org/sites/dl.fedoraproject.org/pub/fedora/linux/releases/19/Everything/i386/os/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: ftp.mirrorservice.org; Name or service not known"
Trying other mirror.
이 주소와 실패한 다른 모든 주소를 ping할 수 있습니다.
[root@localhost ~]# ping www.mirrorservice.org
PING www.mirrorservice.org (212.219.56.184) 56(84) bytes of data.
64 bytes from www.mirrorservice.org (212.219.56.184): icmp_seq=1 ttl=50 time=19.6 ms
64 bytes from www.mirrorservice.org (212.219.56.184): icmp_seq=2 ttl=50 time=19.6 ms
64 bytes from www.mirrorservice.org (212.219.56.184): icmp_seq=3 ttl=50 time=19.7 ms
64 bytes from www.mirrorservice.org (212.219.56.184): icmp_seq=4 ttl=50 time=20.1 ms
^C
--- www.mirrorservice.org ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 19.607/19.788/20.104/0.189 ms
업데이트 #1
이것은산출다음 명령에서:
$ URLGRABBER_DEBUG=1,debug.log yum update
답변1
위의 DHCP에서 얻은 라우터 주소를 추가하여 nameserver 8.8.8.8
이 문제를 해결했습니다 .resolv.conf
자동 DHCP 설정에서 작동하지 않는 이유를 잘 모르겠습니다.
감사해요.
답변2
금속 링크
여기에서 metalink 파일을 다운로드할 수 있는지 다시 확인하세요.
$ curl 'https://mirrors.fedoraproject.org/metalink?repo=fedora-19&arch=i386' \
-o metalink
핑 페도라 프로젝트
www.mirrorservice.org 대신 이 URL에 액세스하는 데 문제가 있습니다. 또한 이 사이트를 ping할 수 있는지 확인하세요.
$ ping mirrors.fedoraproject.org
메탈링크 파일의 다른 URL
또한, metalink
파일이 제대로 다운로드 되었다면 그 내용을 살펴보세요. 추가 저장소 URL이 있으므로 액세스할 수 있는지 확인하세요.
디버깅 수준 높이기
yum
이 명령을 사용하면 저장소에 연결할 수 없는 이유에 대한 추가 피드백을 얻을 수 있습니다 .
$ URLGRABBER_DEBUG=1,debug.log yum update
출력은 화면과 로그 파일 debug.log에 덤프됩니다. 이 파일을 게시하려면 Pastebin.com을 사용하세요.
답변3
IPV6을 비활성화하면 모든 것이 잘 작동합니다.
시스템에서 IPv6를 완전히 비활성화하려면 다음 줄을 파일(anyname.conf)에 저장하기만 하면 됩니다 /etc/modprobe.d/
.
install ipv6 /bin/true
때로는 DNS 서버가 충분히 강력하지 않을 수 있으므로 Google 공개 DNS를 사용하십시오. 이렇게 하려면 /etc/resolv.conf
모든 줄을 주석 처리하고 다음 두 줄을 추가하세요.
nameserver 8.8.8.8
nameserver 8.8.4.4
시스템을 다시 시작하지 마십시오. 다시 시작하면 /etc/resolv.conf
파일이 교체됩니다 .
다음은 단계별 가이드와 함께 제가 작성한 블로그 게시물입니다.http://codeketchup.blogspot.sg/2014/07/how-to-fix-curl-6-could-not-resolve.html