
仮想サーバーでコマンドを実行するたびに、次のエラーが発生します。 セントロス8
[root@servers03 ~]#dnf インストール epel-releaseCentOS Linux 8 - AppStream 0.0 B/s | 0 B
00:00 リポジトリ 'appstream' のメタデータのダウンロード中にエラーが発生しました:
- Curlエラー(6):ホスト名を解決できませんでしたhttp://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [ホストを解決できませんでした: vault.centos.org] エラー: リポジトリ 'appstream' のメタデータをダウンロードできませんでした: repomd.xml をダウンロードできません: repodata/repomd.xml をダウンロードできません: すべてのミラーが試行されました
[root@servers03 ~]#yum アップデート -yCentOS Linux 8 - AppStream
0.0 B/s | 0 B 00:00 リポジトリ 'appstream' のメタデータのダウンロード中にエラーが発生しました:
- Curlエラー(6):ホスト名を解決できませんでしたhttp://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [ホストを解決できませんでした: vault.centos.org] エラー: リポジトリ 'appstream' のメタデータをダウンロードできませんでした: repomd.xml をダウンロードできません: repodata/repomd.xml をダウンロードできません: すべてのミラーが試行されました
次のコマンドを使用してエラーを修正しようとしましたが、機能しませんでした
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
答え1
これに基づくと、[Could not resolve host: vault.centos.org]
DNS リゾルバに何らかの問題があるようです。
次のコマンドを実行してみてください:dig +short vault.centos.org
いくつかのアドレスが返されるはずです。
いいえの場合は、別のドメインを試してください:
dig +short redhat.com
。このコマンドでも何も返されないかエラーが報告される場合は、リゾルバーがこれらのドメインについて何も認識していないことを意味します。
したがって、最も簡単なオプションは、パブリック DNS を一時的に追加することです。
sudo echo "nameserver 8.8.8.8 \nnameserver 8.8.4.4" >> /etc/resolv.conf
更新後、手動で削除するか、再起動するだけで、インターフェイス設定から resolv.conf が生成されます。
答え2
ひょっとすると、IPv6 のみの VM を使用していますか? そうである場合、centos.org ネームサーバーは IPv4 のみであるため、VM を外部のデュアル スタック リゾルバーにポイントする必要があります (vault.centos.org がデュアル スタックであるという事実を考えると、これは非常に残念です)。