No se pudo resolver el nombre de host para http://vault.centos.org/centos/8/AppStream/

No se pudo resolver el nombre de host para http://vault.centos.org/centos/8/AppStream/

Cada vez que ejecuto un comando en mi servidor virtual, aparece el siguiente error centos8

[root@servidores03 ~]#dnf instala epel-liberaciónCentOS Linux 8 - AppStream 0.0 B/s | 0 B
00:00 Errores durante la descarga de metadatos para el repositorio 'appstream':

  • Error de rizo (6): no se pudo resolver el nombre de host parahttp://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [No se pudo resolver el host: vault.centos.org] Error: no se pudieron descargar los metadatos para el repositorio 'appstream': no ​​se puede descargar repomd.xml: no se puede descargar repodata/repomd.xml: se probaron todas las réplicas

[root@servidores03 ~]#mmm actualización -yCentOS Linux 8 - AppStream
0.0 B/s | 0 B 00:00 Errores durante la descarga de metadatos para el repositorio 'appstream':

  • Error de rizo (6): no se pudo resolver el nombre de host parahttp://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [No se pudo resolver el host: vault.centos.org] Error: no se pudieron descargar los metadatos para el repositorio 'appstream': no ​​se puede descargar repomd.xml: no se puede descargar repodata/repomd.xml: se probaron todas las réplicas

Intenté usar los siguientes comandos para corregir el error, pero no funcionó

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

Respuesta1

Según [Could not resolve host: vault.centos.org]esto, parece que hay algún problema con la resolución de DNS.

Intente ejecutar el siguiente comando: dig +short vault.centos.org. Debería devolver un par de direcciones.

Si no, prueba con otro dominio: dig +short redhat.com. En caso de que este comando tampoco devuelva nada o informe un error, significa que su solucionador no sabe nada sobre estos dominios.

Entonces, la opción más sencilla es agregar temporalmente DNS público:

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

Después de la actualización, puede eliminarlos manualmente o simplemente reiniciar, resolv.conf debe generarse desde la configuración de la interfaz.

Respuesta2

¿Por casualidad estás en una máquina virtual solo IPv6? En caso afirmativo, DEBE apuntar la máquina virtual a un solucionador externo de doble pila, ya que los servidores de nombres centos.org son solo IPv4 (lo cual es una gran lástima dado el hecho de que vault.centos.org es de doble pila).

información relacionada