Hostname für http://vault.centos.org/centos/8/AppStream/ konnte nicht aufgelöst werden.

Hostname für http://vault.centos.org/centos/8/AppStream/ konnte nicht aufgelöst werden.

Jedes Mal, wenn ich einen Befehl auf meinem virtuellen Server ausführe, erhalte ich die folgende Fehlermeldung centos8

[root@servers03 ~]#dnf installiere epel-ReleaseCentOS Linux 8 – AppStream 0,0 B/s | 0 B
00:00 Fehler beim Herunterladen der Metadaten für das Repository „Appstream“:

  • Curl-Fehler (6): Hostname konnte nicht aufgelöst werden fürhttp://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [Host konnte nicht aufgelöst werden: vault.centos.org] Fehler: Metadaten für Repo „appstream“ konnten nicht heruntergeladen werden: repomd.xml kann nicht heruntergeladen werden: repodata/repomd.xml kann nicht heruntergeladen werden: Alle Mirrors wurden ausprobiert

[root@servers03 ~]#yum aktualisieren -yCentOS Linux 8 – AppStream
0,0 B/s | 0 B 00:00 Fehler beim Herunterladen der Metadaten für das Repository „Appstream“:

  • Curl-Fehler (6): Hostname konnte nicht aufgelöst werden fürhttp://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [Host konnte nicht aufgelöst werden: vault.centos.org] Fehler: Metadaten für Repo „appstream“ konnten nicht heruntergeladen werden: repomd.xml kann nicht heruntergeladen werden: repodata/repomd.xml kann nicht heruntergeladen werden: Alle Mirrors wurden ausprobiert

Ich habe versucht, den Fehler mit den folgenden Befehlen zu beheben, aber es hat nicht funktioniert

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-*

Antwort1

Demnach [Could not resolve host: vault.centos.org]scheint es ein Problem mit dem DNS-Resolver zu geben.

Versuchen Sie, den folgenden Befehl auszuführen: dig +short vault.centos.org. Er sollte einige Adressen zurückgeben.

Wenn nein, versuchen Sie es mit einer anderen Domäne: dig +short redhat.com. Falls dieser Befehl auch nichts zurückgibt oder einen Fehler meldet, bedeutet dies, dass Ihr Resolver nichts über diese Domänen weiß.

Die einfachste Möglichkeit besteht darin, vorübergehend öffentliches DNS hinzuzufügen:

sudo echo "nameserver 8.8.8.8 \nnameserver 8.8.4.4" >> /etc/resolv.conf

Nach dem Update können Sie sie manuell löschen oder einfach neu starten. resolv.conf sollte aus der Schnittstellenkonfiguration generiert werden.

Antwort2

Arbeiten Sie zufällig auf einer VM, die nur IPv6 unterstützt? Falls ja, MÜSSEN Sie die VM auf einen externen Dual-Stack-Resolver verweisen, da die Nameserver von centos.org nur IPv4 unterstützen (was sehr schade ist, da vault.centos.org Dual-Stack ist).

verwandte Informationen