DNS configurado no gerenciador de rede, mas não está funcionando

0

Eu tenho 2 DNS configurado no gerenciador de rede para minha conexão (Somente Endereços DHCP Selecionados).

O DNS está funcionando bem se usado com o nslookup.

/run/resolvconf/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search domain.tld #edited

Qual dns está sendo executado no 127.0.1.1?

Se eu executar nslookup thehost , não funcionará. Mas se eu executar nslookup thehost 192.168.1.4 (o dns configurado no gerenciador de rede) ele funciona.

Então, eu gostaria de saber qual DNS está passando pelo nslookup e o que está acontecendo depois dele. Eu suponho que ele vai para 127.0.1.1 mas então eu não sei qual é esse (o dnsmasq não parece estar instalado) e o que está fazendo.

    
por JorgeeFG 18.05.2015 / 16:08

1 resposta

0

O Network-manager usa o dnsmasq como um servidor de DNS local sem caching para resolvê-lo. Ele deve encaminhar a solicitação de DNS para o DNS que você especificou na configuração do gerenciador de rede.

Ver 127.0.1.1 em /etc/resolv.conf é normal.

Não funciona porque você tem falta do dnsmasq que é uma dependência do gerenciador de rede.

Executar em um terminal:

sudo apt-get -f install

Deve corrigir a sua dependência quebrada e instalar o pacote dnsmasq em falta.

Se não instalar você mesmo, com

sudo apt-get install dnsmasq-base
    
por solsTiCe 18.05.2015 / 16:44