Não é possível resolver consultas DNS

0

Eu tenho um host Ubuntu 14.04 e tenho um servidor 15.10 em execução no VirtualBox. Esta é uma instalação nova que completei há 3 dias.

Quando eu entrei na noite passada para executar o "apt-get update", nada foi resolvido.

Estou tentando usar meu roteador como o servidor do servidor DNS. É assim que eu tenho o resto da minha configuração de LAN. Eu posso resolver com sucesso do host, mas não consigo resolver nada do convidado.

 source /etc/network/interfaces.d/*

 # The loopback network interface
 auto lo
 iface lo inet loopback

 # The primary network interface
 auto enp0s3
 iface enp0s3 inet static
    address 192.168.1.4
    netmask 255.255.255.0
    network 192.168.1.0
    gateway 192.168.1.1
    dns-namesevers 192.168.1.1

Eu posso pingar meu roteador. Se eu alterar os servidores de nomes dns para 8.8.8.8 e reiniciar a rede, ainda não consigo resolver google.com. Há algo na caixa que está impedindo que as consultas do DNS sejam resolvidas e não tenho certeza do que poderia causar isso. Obrigado pela ajuda.

    
por LineNoise 13.01.2016 / 16:51

1 resposta

0

a mesma coisa acontecendo aqui eu acho que é algo relacionado ao DNSMASQ algumas vezes a resolução dns nunca funciona, algumas vezes ele trabalha devagar levando para cada nome cerca de 3 segundos para resolver, e às vezes roda muito rápido como deveria ser. Estou executando o Ubuntu 15.10 e sim, eu tentei mudar os servidores dns para o meu provedor, Goolge, e não parece nada estável

UPDATE: acho que encontrei a solução

SOLUÇÃO

O problema parece estar relacionado aos pacotes dnsmasq e resolvconf conflitantes. Até 12.10, o dnsmasq foi usado. A partir de 13.04, o Ubuntu pareceu mudar para um híbrido dnsmasq / resolvconf, onde você instalou os pacotes dnsmasq-base e resolvconf, mas não o próprio dnsmasq.

Não sei se é um bug nos scripts de atualização do 13.04 ou qualquer outra coisa, porque ao atualizar (como em novas instalações) o resolvconf é instalado, o dnsmasq-base é atualizado e o dnsmasq é (corretamente) desinstalado.

O problema é que o script de upgrade não consegue comentar a linha dns = dnsmasq em /etc/NetworkManager/NetworkManager.conf. Então, mesmo que o daemon dnsmasq não esteja mais presente no sistema, o /etc/resolv.conf ainda espera que seja.

SO para corrigir o problema edite este arquivo /etc/NetworkManager/NetworkManager.conf e comente esta linha: # dns = dnsmasq

espero que isso ajude alguém

    
por liza nova 16.02.2016 / 18:26