
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).