Não foi possível resolver o nome do host para http://vault.centos.org/centos/8/AppStream/

Não foi possível resolver o nome do host para http://vault.centos.org/centos/8/AppStream/

Cada vez que executo um comando em meu servidor virtual, recebo o seguinte erro centos8

[root@servers03 ~]#dnf instalar epel-releaseCentOS Linux 8 - AppStream 0,0 B/s | 0 B
00:00 Erros durante o download de metadados para o repositório 'appstream':

  • Erro Curl (6): não foi possível resolver o nome do host parahttp://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [Não foi possível resolver o host: vault.centos.org] Erro: Falha ao baixar metadados para o repositório 'appstream': Não é possível baixar repomd.xml: Não é possível baixar repodata/repomd.xml: Todos os espelhos foram tentados

[root@servers03 ~]#yum atualizar -yCentOS Linux 8 - AppStream
0,0 B/s | 0 B 00:00 Erros durante o download de metadados para o repositório 'appstream':

  • Erro Curl (6): não foi possível resolver o nome do host parahttp://vault.centos.org/centos/8/AppStream/x86_64/os/repodata/repomd.xml [Não foi possível resolver o host: vault.centos.org] Erro: Falha ao baixar metadados para o repositório 'appstream': Não é possível baixar repomd.xml: Não é possível baixar repodata/repomd.xml: Todos os espelhos foram tentados

Tentei usar os seguintes comandos para corrigir o erro, mas não funcionou

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

Responder1

Com base nisso, [Could not resolve host: vault.centos.org]parece que há algum problema com o resolvedor de DNS.

Tente executar o seguinte comando: dig +short vault.centos.org. Deve retornar alguns endereços.

Se não, tente outro domínio: dig +short redhat.com. Caso este comando também não retorne nada ou relate um erro, significa que seu resolvedor não sabe nada sobre esses domínios.

Portanto, a opção mais fácil é adicionar DNS público temporariamente:

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

Após a atualização você pode excluí-los manualmente ou apenas reinicializar, o resolv.conf deve ser gerado a partir da configuração da interface.

Responder2

Por acaso você usa VM somente IPv6? Se sim - você DEVE apontar a VM para um resolvedor de pilha dupla externo, pois os servidores de nomes centos.org são apenas IPv4 (o que é uma pena, dado o fato de vault.centos.org ser de pilha dupla).

informação relacionada