fedora 19: 업데이트하거나 설치할 수 없습니다. - "호스트를 확인할 수 없습니다..."

fedora 19: 업데이트하거나 설치할 수 없습니다. - "호스트를 확인할 수 없습니다..."

미러를 찾을 수 없기 때문에 업데이트할 수 없습니다.

[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

관련 정보