Eu tenho uma máquina CentOS 7.3 que é um convidado em execução no Oracle VirtualBox. O host é uma máquina do Windows. Eu posso pingar 8.8.8.8 do servidor Linux. O servidor Linux pode efetuar ping por seu nome de host ping coolvm
. Como root, recentemente fiz um comando yum -y update
. Isso é quando a onda parou de funcionar. Os FQDNs não serão resolvidos.
Se eu tentar isso:
curl -v http://www.google.com
Eu recebo este erro:
- Could not resolve host: www.google.com; Unknown error
- Closing connection 0 curl: (6) COuld not resolve host: www.google.com; Unknown error
Os comandos nslookup, dig e host não foram instalados. Não consigo instalar novos pacotes Yum porque recebo um erro relacionado à resolução do host ("Resolving time out").
O arquivo /etc/resolv.conf tem esta aparência:
# Generated by NetworkManager
search localdomain
nameserver 8.8.8.8
nameserver 8.8.4.4
Eu tentei reiniciar a máquina host (e, portanto, o convidado também). Mas isso não me ajudou. Navegar na internet não mudou.
A interface para a NIC principal em / etc / sysconfig / network-scripts / tem sub-rotinas de servidor DNS que funcionaram no passado. O arquivo de interface é padrão e completo. Eu não mudei desde o comando yum -y update
.
Como posso obter os FQDNs para resolver? Eu quero usar o comando Lynx. Meus repositórios contam com FQDNs para resolver. Eu não posso usar o yum para instalar pacotes.
Atualizar. Eu corri este comando:
cat /etc/nsswitch.conf | grep -i hosts
Eu vi isto:
#hosts: db files nisplus nis dns
hosts: files dns myhostname