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

メタリンク

ここからメタリンク ファイルをダウンロードできることを再確認してください:

$ curl 'https://mirrors.fedoraproject.org/metalink?repo=fedora-19&arch=i386' \
    -o metalink

fedoraproject にpingする

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 Open DNSを使用してください。その場合は、/etc/resolv.conf すべての行をコメントアウトし、以下の2行を追加してください。

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

関連情報